联调的时候访问不到数据
来源:7-18 联调演示与总结

wx_small_bug
2021-02-25
访问不到接口,
5回答
-
wx_small_bug
提问者
2021-03-01
cookie俩行注释掉的时候
当我把cookie俩行注释掉的时候
返回的就是
能请求 但是失败的接口了
042021-03-02 -
双越
2021-02-27
根据你提供的代码,我没法一眼看出问题,我之前也没遇到过这个问题。接下来要排查这个问题,只能用一个笨方法,也是最有效的方法。
你新建一个空的 nodejs 项目,然后执行 set-cookie ,看是否报错?(即,单独调试 set-cookie 功能,不让其他功能掺和进来)
012021-03-01 -
wx_small_bug
提问者
2021-02-26
//解析session (使用redis)
let needSetCookie = false
let userId = req.cookie.userid
if(!userId){
needSetCookie = true
userId =`${Date.now()}_${Math.random()}`
//初始化 session
set(userId,{})
}
req.sessionId = userId
get( req.sessionId).then(sessionData=>{
if(sessionData ==null){
//初始化redis 中session的值
set(req.sessionId,{})
//设置session
req.session ={}
}else{
//设置session
req.session = sessionData
}
console.log('req.session',req.session)
//处理post data
return getPostData(req)
}).then(postData => {
console.log(postData)
req.body = postData
//处理blog路由
const blogResult = handleBlogRouter(req, res)
if (blogResult) {
blogResult.then(blogData => {
if (needSetCookie) {
console.log(needSetCookie)
res.setHeader('Set-Cookie', `userid=${userId};path=/; httpOnly; expires=${getCookieExpires}`)
}
res.end(
JSON.stringify(blogData)
)
})
return
}
const userResult = handleUserRouter(req, res)
if (userResult) {
userResult.then(userData => {
if (needSetCookie) {
res.setHeader('Set-Cookie', `userid=${userId};path=/; httpOnly; expires=${getCookieExpires}`)
}
res.end(
JSON.stringify(userData)
)
})
return
}
00 -
wx_small_bug
提问者
2021-02-26
set-cookie 这个是报错是什么原因呢
022021-02-26 -
双越
2021-02-25
看下你的 nodejs 后端,是否接收到了 /api/user/login 的请求?
012021-02-26
相似问题