首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Next.js:没有自定义服务器或包装器的中间件

Next.js:没有自定义服务器或包装器的中间件
EN

Stack Overflow用户
提问于 2020-08-07 08:16:10
回答 1查看 109关注 0票数 1

是否可以在不使用自定义服务器或包装器处理程序的情况下使用中间件创建Next.js应用程序?

当我创建一个Express应用程序时,我将代码分成不同的require语句,调用Express中间件:

代码语言:javascript
运行
复制
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模块包含以下行:

代码语言:javascript
运行
复制
const cors = require("cors");

module.exports = function(app) {
  app.use(cors());
};

然而,在我的Next.js应用程序中,我不明白如何在不创建自定义服务器的情况下获得这样的结果。

我已经看到了在没有自定义服务器的Next.js中使用中间件一篇文章,但它使用了我想要避免的包装解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 06:45:57

目前,Next.js只支持中器路径。目前还不支持常规页面路径中的中间件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63297913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档