我是JavaScript新手。我想运行html
页面index.html
但不能。如何定义html
。请帮忙。这里的代码只是创建一个服务器并运行html
页面。
var http=require('http');
var fs=require('fs');
fs.readFile('index.html',(err,html)=>
{if (err) throw err;})
var server=http.createServer((req,res)=>{`enter code here`
res.statusCode=200;
res.setHeader('contentType','text/html');
res.write(html);
//res.writeHead(200,{'Content-Type':'text/html'});
res.end();
}).listen(8081);
console.log('server started');
答案 0 :(得分:1)
var http = require('http');
var fs = require('fs');
fs.readFile('index.html', (err,html) => {
if (err) { throw err; }
var server = http.createServer((req,res) => {
res.statusCode=200;
res.setHeader('contentType', 'text/html');
res.write(html);
res.end();
}).listen(8081);
console.log('server started');
});
这就是为什么你应该总是缩进,格式化和阅读你自己的代码(也许考虑使用linter因为它会告诉你到底出了什么问题),因为我下次没有做好你的工作。