Javascript 在浏览器上找不到express request.cookies
↓ 我正在尝试在express请求中使用中间件, (这里的简化示例)↓ 问题是,我总是遇到404错误。这是正常的,因为我指定如果请求的cookie中没有定义令牌,我需要得到这个错误 我应该指定这些是httpOnly cookies 主要的问题是,它在邮递员桌面上运行得非常好,我获得了200分的成功。但只要我在桌面上尝试这个,我就会得到404 ↓ 所以我开始思考我的请求是如何通过axios发送的↓Javascript 在浏览器上找不到express request.cookies,javascript,express,cookies,Javascript,Express,Cookies,↓ 我正在尝试在express请求中使用中间件, (这里的简化示例)↓ 问题是,我总是遇到404错误。这是正常的,因为我指定如果请求的cookie中没有定义令牌,我需要得到这个错误 我应该指定这些是httpOnly cookies 主要的问题是,它在邮递员桌面上运行得非常好,我获得了200分的成功。但只要我在桌面上尝试这个,我就会得到404 ↓ 所以我开始思考我的请求是如何通过axios发送的↓ // GET REQUEST axios .get('http://localhost:50
// GET REQUEST
axios
.get('http://localhost:5000/api/users/', {
headers: {
withCredentials: true,
},
})
↓ 我还查找了我的应用程序的cors配置↓
// CORS
app.use(
cors({
credentials: true,
origin: ['http://localhost:3000', 'http://localhost:5000'],
exposedHeaders: ['token', 'cookies'],
})
)
任何人都知道为什么它是在邮递员上工作而不是在浏览器上工作(顺便说一句,我使用的是chrome)
// CORS
app.use(
cors({
credentials: true,
origin: ['http://localhost:3000', 'http://localhost:5000'],
exposedHeaders: ['token', 'cookies'],
})
)