如何在节点 js 上访问标头信息
How to access header information on node js?
如何在节点js上读取cookie
?var socket = require( 'socket.io' );
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = socket.listen( server );
var port = process.env.PORT || 8000;
var mysql = require('mysql');
function parseCookies (request) {
var list = {},
rc = request.headers.cookie;
rc && rc.split(';').forEach(function( cookie ) {
var parts = cookie.split('=');
list[parts.shift().trim()] = decodeURI(parts.join('='));
});
return list;
}
http.createServer(function (request, response) {
// To Read a Cookie
var user_id= cookies.realtimeid;
console.log(user_id);
});
server.listen(port, function () {
console.log('Server listening at port %d', port);
var cookies = parseCookies();
console.log(cookies);
});
我是节点和套接字的新手。我必须读取由代码ignter设置的cookie值。如何从server.listen在parseCookies上发送标头请求。
我看到你正在使用 express,所以我建议你使用它非常著名的模块。 饼干解析器 https://www.npmjs.com/package/cookie-parser
安装
npm install cookie-parser
如何使用它
var express = require('express')
var cookieParser = require('cookie-parser')
var app = express()
app.use(cookieParser())
所以基本上在你的mysql要求之后你可以做app.use(cookieParser())
然后,在req
变量中执行的每个请求中,您都会找到带有req.cookies
的cookie例
var express = require('express')
var cookieParser = require('cookie-parser')
var app = express()
app.use(cookieParser())
app.get('/', function(req, res) {
console.log("Cookies: ", req.cookies)
})
app.listen(8080)
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 如何使用其他地方指定的访问信息访问嵌套的json对象,而不使用eval或迭代
- 打开图形:Java脚本:必须使用活动访问令牌来查询有关当前用户的信息
- 使用Javascript访问/更改表中的信息
- 必须使用活动访问令牌来查询有关具有打开图的当前用户的信息
- 点的访问器's修改海拔高度的位置标记信息
- 如何从JavaScript访问Django登录的用户信息
- 如何在javascript应用程序JSON中存储和访问信息项
- AngularJS通过匹配ID访问更多详细信息
- 与直接阵列访问相比,使用函数检索配置信息
- 如何使用图形 API 访问用户喜欢的信息
- 用于访问 Steam 军团要塞 2 帐户信息的脚本
- 使用变量访问 Javascript 中的对象信息
- 有没有办法从node中的脚本访问调试信息.js和/或一般的javascript
- 如何在节点 js 上访问标头信息
- 必须使用活动访问令牌来查询有关当前用户的信息
- 访问来自CFC JSON响应的信息
- 如何在 JavaScript 中的数组中存储和访问信息
- Ajax JSON数组——访问信息
- 对于javascript访问信息,API必须具备哪些要求?