原生node.js创建服务器
var http = require('http'); var fs = require('fs'); var path = require('path'); var server = http.createServer((req, res) => { console.log("req.url: ", req.url); if (req.url === '/') { readFileSend('./index.html') } else { readFileSend(req.url) } function readFileSend(url) { let suffix = url.slice( url.lastIndexOf('.') + 1 ); writeHead(suffix); let fileDir = path.join(__dirname, url) console.log('fileDir: ', fileDir); fs.readFile(fileDir, function (err, data) { if (err) { writeHead('html', 404); res.end("<h1 style='text-align: center;'>404 Not found</h1>"); console.log('Not found File'); }