最近在做socket.io相关的操作,需要用到connect.utils.parseSignedCookie。 得知 utils 属于私用方法,现在的版本已经删除了。
那用什么可以代替 connect.utils.parseSignedCookie 的功能呢?
2 回复
/**
* Parse a signed cookie string, return the decoded value
*
* @param {String} str signed cookie string
* @param {String} secret
* @return {String} decoded value
* @api private
*/
exports.parseSignedCookie = function(str, secret){
return 0 == str.indexOf('s:')
? signature.unsign(str.slice(2), secret)
: str;
};
通过翻看之前的源代码发现
这里面引入了 cookie-signature
这个包,接着做了以上的处理,接下来知道怎么办了。