首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置我的Nuxt (2.13.2版)应用程序以使用Express?

如何配置我的Nuxt (2.13.2版)应用程序以使用Express?
EN

Stack Overflow用户
提问于 2020-07-03 00:13:35
回答 1查看 502关注 0票数 1

我已经在Nuxt版本2.12.x上使用ExpressJS设置了几个Nuxt应用程序,但该选项不再出现在使用npx create-nuxt-app的配置设置中。

之前,create-nuxt-app创建了一个文件server/index.js,如下所示:

代码语言:javascript
复制
const express = require('express')
const consola = require('consola')
const { Nuxt, Builder } = require('nuxt')
const app = express()

// Import and Set Nuxt.js options
const config = require('../nuxt.config.js')
config.dev = process.env.NODE_ENV !== 'production'

async function start() {
  // Init Nuxt.js
  const nuxt = new Nuxt(config)

  const { host, port } = nuxt.options.server

  await nuxt.ready()
  // Build only in dev mode
  if (config.dev) {
    const builder = new Builder(nuxt)
    await builder.build()
  }

  // Give nuxt middleware to express
  app.use(nuxt.render)

  // Listen the server
  app.listen(port, host)
  consola.ready({
    message: `Server listening on http://${host}:${port}`,
    badge: true
  })
}
start()

但是,将create-nuxt-app与Nuxt版本2.13.2一起使用将不再创建此server/index.js文件。我已经尝试创建一个server/index.js文件和server.js,但都没有更改nuxt命令的默认行为。

如何配置我的nuxt应用程序以使用Express,而不是降级到2.12?

EN

回答 1

Stack Overflow用户

发布于 2020-07-06 16:49:36

请通过以下链接访问:

https://nuxtjs.org/api/configuration-servermiddleware/

您只需要在nuxt.config.js文件中定义名为serverMiddleware的参数,该参数的值是您的服务器/index.js文件的路径。

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

https://stackoverflow.com/questions/62700730

复制
相关文章

相似问题

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