部署

服务器托管

Node 预设是 Nuxt 和 Nuxt Content 的默认预设。它用于在 Node.js 上构建和运行 Nuxt 应用程序。

什么是 Node.js 预设?

Node 预设是 Nuxt 的默认预设,构建项目时,Nuxt 会输出一个 Node.js 服务器,你可以通过 node .output/server/index.mjs 来运行它。

环境要求

如果你使用默认的 better-sqlite3 模块来操作 sqlite 数据库,则必须部署在 Glibc 版本高于 2.29 的操作系统上,例如 Debian 11、Ubuntu 20.04。

你可以使用 ldd --version 检查 Glibc 版本。更多信息请参见 issue #3248

使用 Node.js 预设构建

使用 Nuxt 构建命令构建项目:

Terminal
nuxi build

使用 Node 服务器预设运行 nuxi build 后,结果将是一个启动可运行 Node 服务器的入口点。

Terminal
$ node .output/server/index.mjs
Listening on http://localhost:3000
SQLite 数据库将在服务器启动时在服务器端加载,同时在浏览器中用于客户端导航或操作。