(一)url 模块会对地址栏输入的进行处理
(二) 比如我在地址栏输入:http://localhost:8000/detail?id=12306&name=lucy
var http = require('http')
var fs = require('fs')
var url = require('url')
http.createServer((req, res) => {
// 域名/后面的所有
console.log(req.url) // /detail?id=12306&name=lucy
// url.parse() 方法 会对 地址栏解析,true 表示 query 参数转成对象
var params = url.parse(req.url, true)
// pathname 请求路径
console.log(params.pathname) // /detail
// 请求参数
console.log(params.query) // { id: '12306', name: 'lucy' }
}).listen(8000, () => {
console.log('server is running at 8000')
})
pathname: 请求路由
query:请求参数
(三)如何通过服务端进行重定向?
服务端:
(1)状态码设置成 302 临时重定向 (statusCode&#