Node创建服务并加载静态页面

来源:互联网 发布:网络销售高仿酒 编辑:程序博客网 时间:2024/05/17 06:26

创建HTTP服务,代码如下(server.js):

let http = require('http');let url = require('url');let util = require('util');let fs = require('fs'); let server = http.createServer((req,res)=>{  var pathname = url.parse(req.url).pathname; //获取url的pathname (/index.html)  console.log("file:"+pathname.substring(1)) //将‘/’去掉  fs.readFile(pathname.substring(1), function (err,data) { //fs模块加载文件      if(err){          res.writeHead(404,{            'Content-Type':'text/html'          });      }else{        res.writeHead(200,{          'Content-Type':'text/html'        });        res.write(data.toString());      }      res.end();  });});server.listen(3000,'127.0.0.1', ()=>{  console.log("服务器已经运行,请打开浏览,输入:http://127.0.0.1:3000/ 来进行访问.")});

静态文件(index.html),代码:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title></head><body><h2>测试一下,能否访问到</h2></body></html>

在cmd中运行node server.js,然后浏览器中输入localhost:3000/index.html或者http://127.0.0.1:3000/index.html