gpt4 book ai didi

node.js - 如何在不需要 ('fs' )的情况下读取文件 - NodeJS

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:14 25 4
gpt4 key购买 nike

我遇到了读取与 app.js 位于同一目录中的 txt 文件的挑战。

在挑战中,我无法使用 require,因此无法将 fs.readFileSync 导入我的应用。

寻找其他方法来console.log txt 内容。有什么想法吗?

最佳答案

无需显式使用 require,您可以使用:module.constructor._loadprocess.mainModule.constructor._load

const fs = module.constructor._load('fs');
console.log(fs.readFileSync('./test.txt'));

请注意,如果没有入口脚本,process.mainModule 将为 undefined。 (不是你的情况)

当然,这不应该在生产代码中使用,因为它是一个未记录的 API 并且可能会发生变化。但足以应对您的挑战。

<小时/>

forgot to mention that I have to run it as node app.js

否则你也可以使用 ES6 模块,但这需要一个额外的标志:node --experimental-modules app.js

关于node.js - 如何在不需要 ('fs' )的情况下读取文件 - NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51200541/

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