获取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.io
, express
等东西。只要保持尽可能简单,不需要回退。
如果您没有为fs.readFile指定编码,则将检索原始缓冲区而不是预期的文件内容。
尝试这样调用它:
fs.readFile(__dirname + '/views/user.html', 'utf8', function(err, html){ ....
- 是否有可能在Visual Studio代码中分析来自NodeJS程序的内存使用情况
- 使用openshift nodejs应用程序接收“SSL_connect returned = 1 errno = 0 state = SSLv3读取服务器hello A:sslv3警报握手失败”
- 保存像素,导致Node.js上的图像受损和不饱和
- Meteor MongoDB集合无法访问meteor发布
- Csurf无效的csrf令牌Express / nodejs
- 如何在玉石模板中使用下划线
- 使用node.js服务Backbone.js应用程序的内容来searchsearch引擎优化
- 使用Segment发送Mixpanel收入服务器端
- 让Jest在testing时忽略无用的导入