node.js 核心http模块,起一个服务器,返回一个页面的实例
如下所示:
lethttp=require("http");//引入核心http模块 letfs=require("fs"); letmime={ '.js':'application/javascript', '.css':'text/css' } //创建一个函数,req代表客户端,res代表服务器可写流 letlistener=(req,res)=>{ //res是可写流,有write和end if(req.url==="/"){ //设置编码 res.setHeader('Content-Type','text/html;charset=utf-8'); fs.createReadStream('index.html').pipe(res); }else{ if(fs.existsSync(`.${req.url}`)){ res.setHeader('Content-Type',mime[req.url.match(/\.\w+$/)[0]]+';charset=utf-8'); fs.createReadStream(`.${req.url}`).pipe(res); }else{ res.statusCode=404; res.end(); } } } letport=8080; //创建一个服务,放入一个监听函数, letserver=http.createServer(listener); // server.listen(port,function(){ //启动成功后 console.log(`start${port}`); })
看上面代码,我们需要先创建三个文件
index.html
index.css
index.js
html文件里面,我们要引进css和js文件
Title 你好,帅吗