Это моя структура проекта:Ошибка: ENOENT: нет такого файла или каталога, если файл существует
Это index.js
.
var express = require('express');
var router = express.Router();
var fs = require('fs');
var links = require('../models/Links');
var readline = require('linebyline');
var rl = readline('../data.txt');
router.get('/', function (req, res) {
rl.on('line', function (line, lineCount, byteCount) {
var data = line.split(',');
var id = data[0];
var url = data[1];
})
});
module.exports = router;
Что я делаю неправильно?
Я пытался не переписывание
var rl = readline('/../data.txt');
var rl = readline(__dirname +'/../data.txt');
ничего не работает.
'ENOENT' обычно разрешения. Имеет ли ваше приложение разрешение на доступ к файлу? –
также вы должны называть 'readline' прямо перед' rl.on ('line') '... – cviejo
все нормально, пока я не переместил код в индексный файл. Код был в файле app.js и работал нормально. –