代理到默认的Next.js开发服务器的后端

11 浏览
0 Comments

代理到默认的Next.js开发服务器的后端

之前,当我使用create-react-app制作应用程序时,我会有一个setupProxy.js文件,用于路由API请求,类似于以下内容:

const proxy = require('http-proxy-middleware');
module.exports = function(app) {
    app.use('/api',
        proxy({
            target: 'http://localhost:8000',
            changeOrigin: true,
        })
    );
};

但是在使用next.js时,这种方式似乎不起作用。当我尝试相同的操作时,会出现各种错误。

通过搜索解决方案,很多人建议使用某种自定义服务器。但是,如何在默认的nextjs开发服务器中实现像上面那样的代理呢?(相当于当dev在我的package.json中是next dev时,运行npm run dev)。

0