var url = require('url');
var urlInfo= url.parse(req.url);
urlInfo 将会包含以下几点
Url {
protocol: null,
slashes: null,
auth: null,
host: null,
port: null,
hostname: null,
hash: null,
search: null,
query: null,
pathname: '/index.html',
path: '/index.html',
href: '/index.html'
}
如果想从查询字符串中提取参数,可以使用 require('querystring').parse 函数、
或为 require('url').parse 的第二个参数传入 true。
query: 'name=ryan', ===> query: { name: 'ryan' },
一点学习心得
*做产品要注重交互,对于coder来讲,交互也是需要注意的。简单举例,从后台需要获取某个参数,但你无法保证其必须存在,这时你就兼容一下,设置一个默认值嘛,除非你很屌【ps:后台一同事讲,我们写一手册,就让用户必须这么使用🤗】