Javascript 读取node.js中的外部文件
我刚刚开始使用node.js,我一直在寻找计算存储在我的机器上的cpp文件中的行数的方法(与node.js应用程序的目录不同) 目前,我正在尝试使用以下功能从node.js项目中存储的cpp文件中读取文本:Javascript 读取node.js中的外部文件,javascript,node.js,file-io,Javascript,Node.js,File Io,我刚刚开始使用node.js,我一直在寻找计算存储在我的机器上的cpp文件中的行数的方法(与node.js应用程序的目录不同) 目前,我正在尝试使用以下功能从node.js项目中存储的cpp文件中读取文本: console.log(fs.readFileSync('code.cpp','utf8') 但我得到了这个错误: js:646返回binding.open(pathModule.\u makeLong(path) stringToFlags(标志),模式); ^ 错误:enoint:没有这
console.log(fs.readFileSync('code.cpp','utf8')代码>
但我得到了这个错误:
js:646返回binding.open(pathModule.\u makeLong(path)
stringToFlags(标志),模式);
^
错误:enoint:没有这样的文件或目录,请打开
'C:\Users\Heba\webstoreprojects\wrfile\sever.cpp'
在Object.fs.openSync(fs.js:646:18)
在Object.fs.readFileSync(fs.js:551:33)
反对。(C:\Users\Heba\webstoreprojects\wrfile\app.js:5:16)
在模块处编译(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.\u加载(Module.js:491:3)
at Module.require(Module.js:587:17)
根据需要(内部/module.js:11:18)
进程已完成,退出代码为1
这是解决问题的正确方法吗?如果是,我如何修复此错误
提前谢谢 根据您得到的错误,您的脚本无法找到该文件。
确保'code.cpp'
与脚本位于同一位置
尝试使用path.join('code.cpp')代码>
它无法找到错误中显示的文件,请确保您输入了正确的文件路径
var fs = require('fs'),
path = require('path'),
file = path.join(__dirname, 'code.cpp');
console.log(fs.readFileSync(file, 'utf8'));