新手与节点JS如何设置和获取cookie

我是来自Python的nodejs的新手。

以下是我在龙卷风设置和获取cookies的标准脚本。

if not self.get_cookie('mdi'): self.cookie_id=str(uuid4()) self.set_cookie('mdi', self.cookie_id, domain='mdi.com',expires_days=365*2) else: self.cookie_id = self.get_cookie('mdi') 

NodeJS中的等价物是什么? 我使用uuid4在python中创buildCookie ID。

谢谢

您可能需要使用Web框架来实现节点,如Express (但也有其他 )。

Express提供res.cookie cookiefunction。 你可以做这样的东西:

 app.get('/', function(req, res){ res.cookie('rememberme', 'yes', { expires: new Date(Date.now() + 900000), httpOnly: true }); }); 

然后你可以像这样读回来:

 app.use(express.cookieParser()); app.get('/', function(req, res){ console.log(req.cookies.rememberme); }); 

最后,你可以清除它:

 res.clearCookie('rememberme');