首页 > 其他 > 详细

node本地服务器

时间:2021-04-18 11:09:23      阅读:23      评论:0      收藏:0      [点我收藏+]
var PORT = 3000;

var http = require(‘http‘);
var url=require(‘url‘);
var fs=require(‘fs‘);
var mine=require(‘./mine‘).types;
var path=require(‘path‘);

var server = http.createServer(function (request, response) {
var pathname = url.parse(request.url).pathname;
var realPath = path.join("assets", pathname);
//console.log(realPath);
var ext = path.extname(realPath);
ext = ext ? ext.slice(1) : ‘unknown‘;
fs.exists(realPath, function (exists) {
if (!exists) {
response.writeHead(404, {
‘Content-Type‘: ‘text/plain‘
});

response.write("This request URL " + pathname + " was not found on this server.");
response.end();
} else {
fs.readFile(realPath, "binary", function (err, file) {
if (err) {
response.writeHead(500, {
‘Content-Type‘: ‘text/plain‘
});
response.end(err);
} else {
var contentType = mine[ext] || "text/plain";
response.writeHead(200, {
‘Content-Type‘: contentType
});
response.write(file, "binary");
response.end();
}
});
}
});
});
server.listen(PORT);
console.log("Server runing at port: " + PORT + ".");

  

node本地服务器

原文:https://www.cnblogs.com/webxjz/p/14672444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!