获取node.js以html格式读取文件

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

我正在尝试做的事情之一就是让节点发送小块的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){ ....