![](/img/trans.png)
[英]How to read a text file with Node.js and write it to a HTML page?
[英]node.js does not read and return simple HTML file
我在node.js中创建了一个简单的filereader方法,该方法在同一文件夹中接收一个html文件。 但是,当我尝试在本地主机上启动它时,我收到消息:throw new TypeError <'第一个参数必须是字符串或Buffer'>;
我的node.js文件是:
var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) {
fs.readFile('demofile1.html', function(err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
res.end();
});
}).listen(8080);
我的HTML代码也很简单:
<html>
<body>
<h1>My Header</h1>
<p>My paragraph.</p>
</body>
</html>
如果有人可以提供一些见识,将不胜感激。 我同时查看了Google和StackOverflow,但没有解决方案解决我的问题。 其他节点程序(例如输出“ Hello World”或显示日期和时间)在我的本地主机上运行。
很有可能设置了err
并且undefined
data
。 您应该始终先检查错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.