路由:浏览器向web服务器发请求,web服务器根据请求来作出响应,这个过程就是路由来完成
路由三要素: 请求方法、请求URL、回调函数
res 响应对象
send() 设置响应的内容并发送
redirect() 响应的重定向,跳转到另一个URL
sendFile() 响应文件并发送,需要使用绝对路径__dirname
req 请求对象
method 请求的方法
url 请求的URL
query 获取传递的查询字符串,并解析为对象
params 获取路由传参的数据,格式为对象
路由传参
app.get(’/package/:pname’,function(req,res){
req.params //获取路由传参数据
res.send() 设置响应的内容并发送
});
浏览器传递
http://127.0.0.1:8080/package/mysql
mysql就是实参,就是要传递的数据
(2)获取post请求的数据
req.on(‘data’, function(chunk){//事件:监听是否有数据传递,将传递的数据放入到回调函数的参数chunk
chunk //格式为buffer,转字符串后为查询字符串,需要解析为对象
})