路由是指客户端请求地址与服务器端程序代码的对应关系。简单的说,就是请求什么响应什么。
举个栗子!
var http = require('http')
var url = require('url')
http.createServer((req,res)=>{
//客户端发来请求
//设置响应信息的编码格式
res.setHeader('Content-Type','text/html;charset=UTF8')
// url.parse() 函数第一个参数是要解析的URL路径信息,参数2为是否将URL中的参数解析为对象
let path = url.parse(req.url,true)
//获取请求路径
let pathname = path.pathname
if(pathname === '/stu'){
res.write('学生管理')
}else if(pathname === '/stu/add'){
let {id,name} = path.query
// 此处可以操作数据库
res.write(`id为${id}的学生${name}已添加成功`)
}else if(pathname === '/tea'){
res.write('老师信息')
}else {
res.write('404')
}
res.end()
}).listen(8080, ()=>{
console.log('server success running !')
})