NodeJS 如何在硝基(Nuxt 3)中设置cookie?

nfg76nw0  于 2023-06-22  发布在  Node.js
关注(0)|答案(1)|浏览(231)

在我的nuxt.config.js s设置这个硝基配置。

export default defineNuxtConfig({
  nitro: {
    routeRules: {
      '/api/**': {
        proxy: 'https://dev.project.com/api/**',
      },
    },
  }
});

但是应用程序'dev.project.com'(Laravel)的响应是错误401。
我想,是因为我的饼干做错了。我怎么能自动设置正确的饼干在硝基配置?
或者我怎么能得到代理在其他方式?

20jt8wwn

20jt8wwn1#

尝试useRequestHeaders组合。在我的情况下,它工作。
我的代码片段

const customFetch = $fetch.create({
headers: { 'trace-id': uuidv4() },
onRequest({ request, options }) {
  if (process.server) {
    // Add cooki header to provide session and not getting 401 from /api/auth
    options.headers = useRequestHeaders(['cookie'])
  }
},
})

customFetch(request, opts)

更多信息,请访问https://nuxt.com/docs/getting-started/data-fetching#pass-cookies-from-server-side-api-calls-on-ssr-response或https://nuxt.com/docs/getting-started/data-fetching#passing-headers-and-cookies

相关问题