如何解决从 Nextjs api 制作代理不适用于 next-http-proxy-middleware
我正在尝试使用 nextjs api 制作代理,但似乎不起作用。
我的 pages/api/index.js 看起来像这样:
import { NextApiRequest,NextApiResponse } from 'next';
import httpProxyMiddleware from 'next-http-proxy-middleware';
const API_SERVICE_URL = "https://api.company.io/";
export default (req: NextApiRequest,res: NextApiResponse) => {
console.log('api',req,res)
return httpProxyMiddleware(req,res,{
target: API_SERVICE_URL
})
}
我感觉它没有达到这一点,因为日志从不显示。因此,我已将其移至 pages/api/[...all]
但这不会改变任何内容。有谁知道怎么用Nextjs api做代理吗?
解决方法
仅供参考,我自己回答问题
我将文件名从 index.js
更改为 [...all]
,这样中间件会响应所有 api 调用,而不仅仅是 https://localhost:8000/api
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。