Можно ли создать приложение Next. js с промежуточным ПО без использования настраиваемого сервера или обработчиков оболочек?
Когда я создаю приложение Express, я разбиваю свой код на разные операторы require, вызывающие Express промежуточное ПО:
const express = require("express");
const app = express();
// I call the functions in each modules to use the different middlewares
require("./startup/cors")(app);
require("./startup/routes")(app);
require("./startup/db")();
const port = process.env.PORT || config.get("port");
const server = app.listen(port, () =>
winston.info(`Listening on port ${port}...`)
);
module.exports = server;
Например, модуль ./startup/cors
содержит следующие строки:
const cors = require("cors");
module.exports = function(app) {
app.use(cors());
};
Однако с моим приложением Next. js я этого не делаю. Я не понимаю, как получить что-то подобное, не создавая собственный сервер.
Я уже встречал статью Использовать промежуточное ПО в Next. js без специального сервера , но он использует решение-оболочку I хотел бы избежать.