【发布时间】:2018-10-22 08:45:42
【问题描述】:
我刚刚开始使用 node.js,我一直在寻找方法来计算存储在我机器上的 cpp 文件中的行数(与 node.js 应用程序的目录不同)。
我现在正在尝试从存储在 node.js 项目中的 cpp 文件中读取文本,使用以下功能:
console.log(fs.readFileSync('code.cpp', 'utf8'));
但我收到此错误:
fs.js:646 return binding.open(pathModule._makeLong(path),
stringToFlags(flags), 模式); ^
错误:ENOENT:没有这样的文件或目录,打开 'C:\Users\Heba\WebstormProjects\wrfile\sever.cpp' 在 Object.fs.openSync (fs.js:646:18) 在 Object.fs.readFileSync (fs.js:551:33) 在对象。 (C:\Users\Heba\WebstormProjects\wrfile\app.js:5:16) 在 Module._compile (module.js:643:30) 在 Object.Module._extensions..js (module.js:654:10) 在 Module.load (module.js:556:32) 在 tryModuleLoad (module.js:499:12) 在 Function.Module._load (module.js:491:3) 在 Module.require (module.js:587:17) 在要求(内部/module.js:11:18)
进程以退出代码 1 结束
这是解决问题的正确方法吗?如果是这样,我该如何解决这个错误?
提前致谢。
【问题讨论】:
-
它找不到文件,如错误所示,请确保您确实输入了正确的文件路径
标签: javascript node.js file-io