let server = http.createServer(); //监听request请求事件,一个请求对应一个响应,没有请求就没有响应 //如果在一个请求的过程中,已经结束响应了,则不能重复发送响应。 server.on('request', function (req, res){ let url = req.url; let filePath = '/index.html'; if(url !== '/'){ filePath = url; }
fs.readFile(testPath+filePath, function (err, data){ if(err){ //return 有两个作用:1.方法返回值 2.阻止代码继续往后执行 return res.end('404 No Fond') }else{ res.end(data) } }) });
server.listen(3000, function (){ console.log('server is running....'); });