req属性作用域问题
来源:7-3 cookie用于登录验证
宝慕林6455129
2019-04-20
res.setHeader(‘Content-type’, ‘application/json’)
//解析query
req.query = querystring.parse(req.url.split(’?’)[1])
//解析cookie
req.cookie = {}
const cookiestr = req.headers.cookie || ‘‘
req.cookie = cookiestr.split(’;’).forEach(item => {
if (!item) {
return
}
//{“key”:“value”}
const arr = item.split(’=’)
const key = arr[0].trim()
const val = arr[1].trim()
req.cookie[key] = val
console.log(‘52’,req.cookie)
})
getPostData(req).then(postdata => {
console.log('53',req.cookie)
req.body = postdata
const blogResult = handleBlogRouter(req, res)
if (blogResult) {
blogResult.then(blogData => {
res.end(
JSON.stringify(blogData)
)
})
return
}
为什么在52出cookie有定义到了53就没有定义了呢?
写回答
1回答
-
双越
2019-04-20
getPostData 是哪里定义的?
建议你先把代码格式调整好,代码格式都是乱的,看不明白。
00
相似问题