NodeJS http模块用法示例【创建web服务器/客户端】
本文实例讲述了NodeJShttp模块用法。分享给大家供大家参考,具体如下:
Node.js提供了http模块,用于搭建HTTP服务端和客户端。
/** *node-http服务端 */ lethttp=require('http'); leturl=require('url'); letfs=require('fs'); //创建服务器 letserver=http.createServer((req,res)=>{ //解析请求 letpathname=url.parse(req.url).pathname;//形如`/index.html` console.log('收到对文件'+pathname+'的请求'); //读取文件内容 fs.readFile(pathname.substr(1),(err,data)=>{ if(err){ console.log('文件读取失败:'+err); //设置404响应 res.writeHead(404,{ 'Content-Type':'text/html' }); } else{ //状态码:200 res.writeHead(200,{ 'Content-Type':'text/html' }); //响应文件内容 res.write(data.toString()); } //发送响应 res.end(); }); }); server.listen(8081); console.log('服务运行在:http://localhost:8081,请访问:http://localhost:8081/index.html');
index.html
Nodehttp Hi~