作者:欧欧 来源:风者信息科技 发布时间:2023-03-12
1、创建app.js
var url = require('url'),
fs = require('fs'),
http = require('http'),
path = require('path');
http
.createServer(function (req, res) {
var pathname = __dirname + url.parse(req.url).pathname;
if (path.extname(pathname) == '') {
pathname += '/';
}
if (pathname.charAt(pathname.length - 1) == '/') {
pathname += 'index.html';
}
fs.exists(pathname, function (exists) {
if (exists) {
switch (path.extname(pathname)) {
case '.html':
res.writeHead(200, { 'Content-Type': 'text/html' });
break;
case '.js':
res.writeHead(200, { 'Content-Type': 'text/javascript' });
break;
case '.css':
res.writeHead(200, { 'Content-Type': 'text/css' });
break;
case '.gif':
res.writeHead(200, { 'Content-Type': 'image/gif' });
break;
case '.jpg':
res.writeHead(200, { 'Content-Type': 'image/jpeg' });
break;
case '.png':
res.writeHead(200, { 'Content-Type': 'image/png' });
break;
default:
res.writeHead(200, { 'Content-Type': 'application/octet-stream' });
}
fs.readFile(pathname, function (err, data) {
res.end(data);
});
} else {
res.writeHead(404, { 'Content-Type': 'text/html' });
res.end('<h1>404 Not Found</h1>');
}
});
})
.listen(23036);
console.log('http://127.0.0.1:23036/');
2、创建 本地运行.bat
node app.js