34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
var http = require('http');
|
||
var fs = require('fs');
|
||
var url = require('url');
|
||
|
||
// 创建服务器
|
||
http.createServer(function (request, response) {
|
||
// 解析请求,包括文件名
|
||
var pathname = url.parse(request.url).pathname;
|
||
|
||
// 输出请求的文件名
|
||
console.log("Request for" + pathname + "received.");
|
||
|
||
// 从文件系统中读取请求的文件内容
|
||
fs.readFile(pathname.substr(1), function (error, data) {
|
||
if(error){
|
||
console.log(error);
|
||
// HTTP状态码:404:NOT FOUND
|
||
// Content Type:text/html
|
||
response.writeHead(404,{'Content-Type': 'text/html'});
|
||
}else{
|
||
// HTTP 状态码:200:OK
|
||
// Content Type: text/html
|
||
response.writeHead(200,{'Content-Type': 'text/html'});
|
||
console.log("11111");
|
||
|
||
// 响应文件内容
|
||
response.write(data.toString());
|
||
}
|
||
// 发送响应数据
|
||
response.end();
|
||
});
|
||
}).listen(8080);
|
||
|
||
console.log('server running at http://39.105.65.209:8080/'); |