gpt4 book ai didi

javascript - 从 node.js 中的外部文件读取

转载 作者:行者123 更新时间:2023-11-30 14:36:54 26 4
gpt4 key购买 nike

我刚开始使用 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), mode); ^

Error: ENOENT: no such file or directory, open 'C:\Users\Heba\WebstormProjects\wrfile\sever.cpp' at Object.fs.openSync (fs.js:646:18) at Object.fs.readFileSync (fs.js:551:33) at Object. (C:\Users\Heba\WebstormProjects\wrfile\app.js:5:16) at Module._compile (module.js:643:30) at Object.Module._extensions..js (module.js:654:10) at Module.load (module.js:556:32) at tryModuleLoad (module.js:499:12) at Function.Module._load (module.js:491:3) at Module.require (module.js:587:17) at require (internal/module.js:11:18)

Process finished with exit code 1

这是解决问题的正确方法吗?如果是这样,我该如何解决这个错误?

提前致谢。

最佳答案

根据您得到的错误,您的脚本无法找到该文件。确保 'code.cpp' 与您的脚本位于同一位置

尝试使用 path.join(__dirname, 'code.cpp');

var fs = require('fs'),
path = require('path'),
file = path.join(__dirname, 'code.cpp');

console.log(fs.readFileSync(file, 'utf8'));

关于javascript - 从 node.js 中的外部文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com