javascript 如何在Next.js中的服务器端组件上获取cookie 13

rta7y2nd  于 2023-05-16  发布在  Java
关注(0)|答案(1)|浏览(227)
import axios from "axios";

const Api = axios.create({
  baseURL: "http://127.0.0.1:5000",
});

axios.defaults.headers.common["Authorization"] = cookie;

document.cookie在服务器端不起作用。
一些获得饼干或通过 prop 传递饼干的方法

2ekbmq32

2ekbmq321#

我认为最快的方法是使用库cookies-next
首先,使用npm install cookies-next安装库
您可以执行以下操作:

import { getCookie } from 'cookies-next';
cookie = getCookie('key', options)
axios.defaults.headers.common["Authorization"] = cookie;

key是您的cookie名称,options是具有所有标准cookie参数的对象。这个库可以在客户端和服务器环境中工作

相关问题