gpt4 book ai didi

node.js - 让 node.js 读取 html 格式的文件

转载 作者:IT老高 更新时间:2023-10-28 23:03:52 36 4
gpt4 key购买 nike

我正在用 Node.js 开发一个小应用程序。我只是使用 Node.js 进行输入和输出。实际的网站只是通过 nginx 运行。该网站与 node.js 有一个 Websocket 连接,主要用于数据库操作。

我正在尝试做的一件事是让 Node 发送小段 html 以及来自数据库的数据。我尝试了以下代码。

简化:

    connection.on('message', function(message) {
fs.readFile(__dirname + '/views/user.html', function(err, html){

if(err){
console.log(err);
}else{
connection.sendUTF( JSON.stringify({
content: html,
data: {}
}));
}
});
}
});

当我在服务器或客户端上 console.log(html) 时,我只能得到数字。

任何人都知道可能出了什么问题。

注意: 我真的很想远离 socket.ioexpress 等东西。只要保持它尽可能简单,不需要后备。

最佳答案

如果您没有为 fs.readFile 指定编码,您将检索原始缓冲区而不是预期的文件内容。

试着这样调用它:

fs.readFile(__dirname + '/views/user.html', 'utf8', function(err, html){
....

关于node.js - 让 node.js 读取 html 格式的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9749114/

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