// @ts-ignore const express = require("express"); const next = require("next"); const { createProxyMiddleware } = require("http-proxy-middleware"); const port = parseInt(process.env.PORT, 10) || 3000; const dev = process.env.NODE_ENV !== "production"; const API_URL = process.env.API_URL; const app = next({ dev }); const handle = app.getRequestHandler(); app.prepare().then(() => { const server = express(); console.log("sercer") server.use( "/api", createProxyMiddleware({ target: "https://hoge-api.herokuapp.com", changeOrigin: true, }) ); server.all("*", (req, res) => { console.log("sercer") return handle(req, res); }); server.listen(port, (err) => { if (err) throw err; console.log(`> Ready on http://localhost:${port}`); }); });
上記のようにカスタムサーバーを用意してProxyを設定しているのですが、デプロイすると404になってしまいます。ローカルだと、うまくいっているのですが、闇です。
もし、解決策や参考URLなどを知っている方がいればよろしくお願いします。
あなたの回答
tips
プレビュー