我在 Express 中以编程方式使用 nuxt 和 nuxt.render 中间件,如下所示
\nconst { Nuxt, Builder } = require(\'nuxt\')\nconst app = require(\'express\')()\n\nconst api = require(\'../api\')\napp.use(\'/api\', api)\n\nlet config = require(\'../nuxt.config.js\')\nconfig.dev = !(process.env.NODE_ENV === \'production\')\n\n// Init Nuxt.js\nconst nuxt = new Nuxt(config)\napp.use(nuxt.render)\n\nasync function start() {\n// Build only in dev mode\n if (config.dev) {\n const builder = new Builder(nuxt)\n await builder.build()\n }\n\n // Listen the server\n app.listen(port, host)\n console.log(\'Server listening on \' + host + \':\' + port)\n}\nstart()\nRun Code Online (Sandbox Code Playgroud)\n当我开发服务器 api 路由并对服务器端 api 文件进行一些更改并重新启动服务器时,每次都会构建整个 nuxt 项目,这花费了太多时间。这很不方便,因为 nuxt 文件没有变化,只有 …