无法使用NextJS 9的API路由设置Cookie

时间:2019-08-19 14:55:44

标签: javascript node.js next.js

通常,当使用Express时,似乎在“ res”对象中存在“ cookie”,因此您可以执行以下操作:

res.cookie('session', sessionCookie, options);

在Next 9中NextJS提供的API路由中,当查看res时,这不存在。是否可以在Next API Route函数中为响应对象设置Cookie?

1 个答案:

答案 0 :(得分:2)

从官方回购中间件example改编而成,您可以像这样通过Set-Cookie设置res标头:

import { serialize } from 'cookie';

function (req, res) {
   // ...
   res.setHeader('Set-Cookie', serialize('token', 'token_cookie_value', { path: '/' }));
}