Далее. js: промежуточное ПО без специального сервера или оболочек - PullRequest
1 голос
/ 07 августа 2020

Можно ли создать приложение 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 хотел бы избежать.

1 Ответ

1 голос
/ 10 августа 2020

Сейчас Next. js поддерживает промежуточное ПО только для путей api. В обычных путях к страницам пока нет поддержки промежуточного ПО.

...