我想通过Next.js中的getServersideProps传递JWT访问令牌。令牌存储在本地存储中。有什么办法吗?想要在Next.js中向getServerSideProps添加头文件
d7v8vwbk1#
getServerSideProps接受context参数,该参数包含用于访问IncomingMessage(req)和ServerResponse(res)对象的键。如果你想添加一个头,你可以使用响应对象的setHeader方法。
getServerSideProps
context
IncomingMessage
req
ServerResponse
res
setHeader
export function getServerSideProps(context) { // print incoming headers console.log(context.req.headers); // add header context.res.setHeader("X-Foo", "Bar"); return { props: {}, }; }
ogsagwnx2#
export const getServerSideProps = async ({ req, res }) => { const token = req.headers.cookie.split(';')[0].split('=')[1]; return { props: {}, }; };
2条答案
按热度按时间d7v8vwbk1#
getServerSideProps
接受context
参数,该参数包含用于访问IncomingMessage
(req
)和ServerResponse
(res
)对象的键。如果你想添加一个头,你可以使用响应对象的setHeader
方法。ogsagwnx2#