大佬教程收集整理的这篇文章主要介绍了使用Node.js HTTP Server获取并设置单个Cookie,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
无法快速访问获取/设置cookie的功能,因此我想到了以下技巧:
var http = require('http');
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 cookies = parsecookies(request);
// To Write a cookie
response.writehead(200, {
'Set-cookie': 'mycookie=test',
'Content-Type': 'text/plain'
});
response.end('Hello World\n');
}).Listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
这会将所有cookie存储到cookie对象中,并且在编写头部时需要设置cookie。
我希望能够设置一个cookie,并在对nodejs服务器实例的每个请求中读取单个cookie。是否可以用几行代码来完成,而无需引入第三方库?
var http = require('http');
http.createServer(function (request,responsE) {
response.writeHead(200,{'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
只是尝试直接从nodejs.org中获取上述代码,然后在其中工作一个cookie。
以上是大佬教程为你收集整理的使用Node.js HTTP Server获取并设置单个Cookie全部内容,希望文章能够帮你解决使用Node.js HTTP Server获取并设置单个Cookie所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。