您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在NodeJs中读取文件到变量?

如何在NodeJs中读取文件到变量?

正如您在问题下的注释中所述,节点是异步的-意味着当您console.log调用第二个函数时,您的函数尚未完成执行。

如果在读取文件后将日志语句移动到回调中,则应该看到输出内容

var fs = require("fs"),
    path = require("path"),
    util = require("util");
var content;
console.log(content);
fs.readFile(path.join(__dirname, "helpers", "test.txt"), 'utf8', function (err, data) {
    if (err) {
        console.log(err);
        process.exit(1);
    }
    content = util.format(data, "test", "test", "test");
    console.log(content);
});

即使这将解决您眼前的问题,但如果不了解节点的异步特性,您将遇到很多问题。

Node 2022/1/1 18:13:55 有772人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶