gpt4 book ai didi

node.js - 使用 express.js 在响应 header 中设置 token 值

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:40 24 4
gpt4 key购买 nike

我在将 token 设置到 header 中时遇到问题。我在 阅读 express.js 4 文档

http://expressjs.com/4x/api.html#res.set

它是这样说的

res.set('token', 'kjhdkf89q37453lajjfq23');

下面是我如何配置 express.js

var restful_express = express(); restful_express.use(bodyParser());

var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,POST');
next();
}

restful_express.use(allowCrossDomain);

restful_express.listen(7788, function() {

});

我是如何回复的

res.set('token', 'kjhdkf89q37453lajjfq23');

res.json({userid:"123123678"});

当我使用 jQuery 进行检索时,我得到的值如下:

$.post( $('#url').val() + "/login", {email:"abab@gmail.com"}).done(function( data, textStatus, request ) {

console.log(data.userid);
// 123123678

console.log(textStatus);
// success

console.log(request.getAllResponseHeaders());
// Content-Type: application/json

console.log(request.getResponseHeader("token"));
// null

});

感谢任何建议。谢谢!

问候,标记

最佳答案

对于CORS,你还需要设置Access-Control-Expose-Headers让浏览器知道允许访问哪些自定义 header 。

关于node.js - 使用 express.js 在响应 header 中设置 token 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com