が存在するが、これは私のプロジェクト構造である:エラー: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'を使用したい場合は、通常の権限である必要があります。あなたのアプリケーションはファイルにアクセスする権限を持っていますか? –
また、 'rl.on( 'line')の直前で' readline'を呼び出すべきです。 '... – cviejo
インデックスファイル内のコードを移動するまでうまくやっていました。コードはapp.jsファイルにあり、正常に動作しました。 –