发送头参数angular2和节点
问题描述:
阅读他们在我的应用我想从angular2应用一些头参数发送到我的节点服务器:发送头参数angular2和节点
var token = localStorage.getItem('token');
var headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Auth-Token', token);
var url = this.baseUrl + '/initdata';
return this._http.get(url, {headers: headers, body : {}}).toPromise()
.then(response => {
const status = response.json().status;
if(status == SERVER_RESPONSE_STATUS.SUCCESS)
{
return response.json().result;
}
else if(status == SERVER_RESPONSE_STATUS.FAILED)
{
throw new Error(response.json().message);
}
})
.catch(this.handleError);
}
但问题是当我试图读取节点的值,“身份验证令牌”的价值不能被提取(话说未定义)
router.use('/', function (req, res, next) {
tokenGenerator.verify(req.header('auth-token'), Constants.AUTH_PRIVATE_KEY, function (err, decoded) {
});
});
在angular2
,我从http进口头为w ell:
import {Http, Headers} from "@angular/http";
有人可以帮我吗这里有什么问题?
感谢
答
你可以阅读从头部令牌这样
if(req.headers.hasOwnProperty('token')) {
req.headers.authorization = 'Bearer ' + req.headers.token;
token = req.headers.token;
}
从NG2
发送令牌headers.append('token', token);
这我们怎么做。