我发现在开发中重写代理到我的后端服务器:https://nextjs.org/docs/api-reference/next.config.js/rewritesrewrites: async () => [
...nextI18NextRewrites(localeSubpaths),
{ source: '/api/:path*', destination: 'http://localhost:8080/:path*' },
],如果 url 不是本地主机,这在生产中如何工作?对于目的地,我需要添加完整域还是需要单独的开发/生产重写规则?
1 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
只需从目标中删除域部分并使用absolute路径即可。
rewrites: async () => [
...nextI18NextRewrites(localeSubpaths),
{ source: '/api/:path*', destination: '/:path*' },
// ------------------------------------^
];
添加回答
举报
0/150
提交
取消