使用node搭建简单的服务
Posted hengzhi-lee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用node搭建简单的服务相关的知识,希望对你有一定的参考价值。
//创建依赖模块
var http = require(‘http‘);
var url = require(‘url‘);
var fs = require(‘fs‘);
var server = http.createServer();
var htmlDir = __dirname + ‘/‘;
//console.log(htmlDir);
//处理url请求
function sendData(file,req,res)
// console.log(‘file: ‘ + file);
fs.readFile(file,function(err,data)
if(err)
res.writeHead(404,
‘content-type‘:‘text/html;charset=UTF8‘
);
res.end(‘<h1>页面丢失</h1>‘);
else
res.writeHead(200,
‘content-type‘:‘text/html;charset=UTF8‘
);
res.end(data);
;
);
server.on(‘request‘,function(req,res)
//console.log(‘收到客户端的请求了,路径是:‘ + req.url);
//response对象write方法
//获取url后面的路径
let urlStr = url.parse(req.url);
//判断url,返回响应数据
switch (urlStr.pathname)
case ‘/‘:
sendData(htmlDir + ‘index.html‘,req,res);
break;
case ‘/a‘:
sendData(htmlDir + ‘a.html‘,req,res);
break;
case ‘/b‘:
sendData(htmlDir + ‘b.html‘,req,res);
break;
default:
sendData(htmlDir + ‘err.html‘,req,res);
break;
)
server.listen(3000,function()
console.log(‘服务启动成功了‘);
)
以上是关于使用node搭建简单的服务的主要内容,如果未能解决你的问题,请参考以下文章