请教一下关于Node.js中fs模块的问题 ?麻烦详细一点,谢谢!

代码如下,开启服务器后,浏览器输入地址+端口号调用fs时浏览器会显示无法访问。其他url正常。

var http = require('http');
var fs = require('fs');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain;charset=utf-8' });
res.write("Hello NodeJs");
console.log(req.url);
if (req.url === '/') {
res.writeHead(200, { 'Content-Type': 'text/html' })
fs.readFileSync('./webroot/zhuyemian.html', 'utf-8', function (err, data) {
if (err) {
throw err;
}
console.log(data);
res.end();
});

res.end();
} else if (req.url === '/login') {
res.write("欢迎来到登录页面");
res.end();
} else if (req.url === '/register') {
res.write("欢迎来到注册页面");
res.end();
} else if (req.url === '/admin') {
res.write("欢迎来到后台管理页面");
res.end();
} else {
res.write("404 你找的页面飞了");
res.end();
}

}).listen(3000,'192.168.1.16');

泛舟湖上清波郎朗
浏览 333回答 1
1回答

小怪兽爱吃肉

如图,读取文件后,没有用把文件内容返回…浏览器只拿到了response的header,没有拿到body就res.end了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Node.js