學習了通過node.js搭建服務,渲染頁面,讓我意識到,這些是爲了讓我們逐漸脫離phpstudy集成環境,能夠做到自己搭建服務器;所以要如何做呢
第一步:當然是引入模塊
const http = require('http');
const fs = require('fs');
const url = require('url');
這三個模塊是我們接下來要用到的;
第二部:搭建服務
const server = http.createServer((req,res)=>{//req,res參數的用法在之前章節講過
const myPath = url.parse(req.url).pathname;//利用url模塊獲得路徑名
if(myPath ==='/favicon.ico'){//站標獲取
fs.readFile('./favicon.ico',(err,data)=>{//Es6箭頭函數
if(!err) res.end(data)//如果沒有錯誤的話正常結束響應
else res.end("404");//有錯誤就報404
})
}else if(myPath ==='/my'){//主頁獲取
fs.readFile('./index.html',(err,data)=>{
if(!err) res.end(data);
else res.end('404')
})
}else if(myPath ==='/index.css'){//css文件獲取
fs.readFile('./index.css',(err,data)=>{
if(!err) res.end(data);
else res.end('404');
})
}
})
第三步:設置端口號
server.listen(80,()=>{//80默認http端口
console.log('搭建成功')
})
執行結果: