我有很多命令,每个命令都很长.例如,我有:
createreadupdatedelete我想把它们放在单独的文件中:
./commands/create.js./commands/read.js./commands/update.js./commands/delete.js我想要他们app.js:
require('./commands/create.js');
// ...
Run Code Online (Sandbox Code Playgroud)
所以我可以:
node app.js create HelloWorld
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我正在使用此示例读取一个大文件:
var fs = require('fs');
var readline = require('readline');
var stream = require('stream');
var instream = fs.createReadStream('your/file');
var outstream = new stream;
var rl = readline.createInterface(instream, outstream);
rl.on('line', function(line) {
// process line here
});
rl.on('close', function() {
// do something on finish here
});
Run Code Online (Sandbox Code Playgroud)
我想知道什么时候line是文件的最后一行。我阅读了文档,但找不到解决方案。我已经尝试过:
rl.on('line', function(line) {
if (line == '' || line == require("os").EOL)
console.log('eof');
});
Run Code Online (Sandbox Code Playgroud)
但是没有用。
你有什么建议吗。谢谢阅读。