Соединение роутов express js и next js

Я хочу использовать для серверной части express js в Next js. Но если я пытаюсь отправить запрос на роут который я прописал в express js я получаю ошибку 405. Не могу понять в чем проблема.

Проблема появляется только на хостингевведите сюда описание изображения

Код express сервера:

const express = require('express')
const next = require('next')
const bodyParser = require('body-parser')
const PORT = process.env.PORT || 3000
const dev = process.env.NODE_ENV !== 'production' //true false
const nextApp = next({ dev })
const handle = nextApp.getRequestHandler() //part of next config

nextApp.prepare().then(() => {
const app = express()
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
const showRoutes = require("./routes");
app.use('/asd', showRoutes) 
app.get('*', (req,res) => {
    return handle(req,res)
})
app.listen(PORT, err => {
    if (err) throw err;
    console.log(`ready at http://localhost:${PORT}`)
})

})

routes.js:

const express = require("express");
const router = express.Router();

router.get("/login", (req, res) => {
  return res.status(200).json({msg: 'ok'})
});

module.exports = router;

Ответы (1 шт):

Автор решения: Antonio

Vercel не может использовать кастомный сервер в месте с next js https://github.com/vercel/next.js/discussions/13306

→ Ссылка