我这里可能有误解。
我有一个运行在 的节点服务器localhost:3000,以及一个运行在 的 React 应用程序localhost:8080。
React 应用程序正在get向节点服务器发出请求 - 我的服务器代码如下所示:
const cookieParser = require('cookie-parser');
const crypto = require('crypto');
const express = require('express');
const app = express();
app.use(cookieParser());
app.get('/', function (req, res) {
let user_token = req.cookies['house_user']; // always empty
if (user_token) {
// if the token exists, great!
} else {
crypto.randomBytes(24, function(err, buffer) {
let token = buffer.toString('hex');
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8080');
res.cookie('house_user', token, {maxAge: 9000000000, httpOnly: true, secure: false });
res.send(token);
});
}
}); …Run Code Online (Sandbox Code Playgroud)