node预置了url模块
可以对url做出相应的处理
使用的时候引用模块并灵活匹配模块内置方法即可对url的常规处理做出调用
var http = require('http')
var url = require('url')
var moduleRender = require('./module/moduleRender.js')
var RenderStatus = require('./module/moduleRenderStatus.js')
http.createServer((req, res) => {
if (req.url === '/api') {
console.log('有人试图窃取 api....')
return
}
console.log(req)
let urlObj = url.parse(req.url,true)
let pathname = url.parse(req.url,true).pathname;
res.writeHead(RenderStatus.renderStatus(pathname), { "Content-Type": "text/html;charset=UTF-8" });//超文本
res.write(moduleRender.renderUrl(pathname))
res.end()
console.log(urlObj)
}).listen(2456, () => {
console.log('Server Running....')
})