这一节有两个地方不太懂
一、在解析querystring时,定义query常量为一个空对象,后面的query[key] = val是把key=value这一项放到query空对象里面,这是对想添加参数的方法吗?在哪一节讲到这个js基础?
// 解析 querystring
const query = {}
queryStr && queryStr.split('&').forEach(item => {
// item 即 a=100 形式
const key = item.split('=')[0]
const val = item.split('=')[1]
query[key] = val // {a: '100', b: '200'}
})
二、query中有filterType这个方法吗?为什么这个filterType全等于1,则返回all,全等于2则返回onle mine,1跟2我知道是代表a:100和b:200,但还是不明白
if (path === '/api/list' && method === 'GET') {
if(query.filterType === '1') {
return res.end('this is list router, all')
}
if(query.filterType === '2') {
return res.end('this is list router, only mine')
}
// return res.end('this is list router')
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星