Lzh on GitHub

Server Hosting

Node preset 是 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 数据库将在启动服务器时在服务器端加载,也会在浏览器中为客户端导航或操作加载。