小编Con*_*ght的帖子

Node Express 设置 cookie

我这里可能有误解。

我有一个运行在 的节点服务器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)

node.js express reactjs

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

node.js ×1

reactjs ×1