引用错误:未定义html

时间:2018-04-17 15:40:50

标签: javascript

我是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');

1 个答案:

答案 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因为它会告诉你到底出了什么问题),因为我下次没有做好你的工作。