服务器中间件的允许主机

Allowed hosts for serverMiddleware

我构建了一个 NUXT 应用程序,并向其中添加了一个 serverMiddleware,用于处理一些 REST 端点并连接到我的数据库。

serverMiddleware: [
  { path: "/api", handler: "~/api/index.js" },
],

所以我的问题是:如何限制仅从少数主机访问 /api 端点? (比如有 ALLOWED_ORIGINS 的列表)

在 header 中设置 Access-Control-Allow-Origin 解决了这个问题,正如 in-depth 在这个答案中解释的那样:https://whosebug.com/a/32481816/8816585

由于最后这部分Nuxt是一个普通的Express应用。