---
title: "Server Hosting"
description: "Node preset is the default preset for Nuxt and Nuxt Content. It is used to build and run Nuxt applications on Node.js."
canonical_url: "https://content.nuxt.com/docs/deploy/server"
---
# Server Hosting

> Node preset is the default preset for Nuxt and Nuxt Content. It is used to build and run Nuxt applications on Node.js.

## What is Node.js preset?

Node preset is the default preset for Nuxt, when building your project, Nuxt will output a Node.js server that you can run with `node .output/server/index.mjs`.

## Environment requirement

If you are using the default `better-sqlite3` module to operate the sqlite database,
then you have to deploy to an OS with Glibc version higher than 2.29, eg. Debian 11, Ubuntu 20.04.

<note>

You can use `ldd --version` to check the Glibc version. Checkout [issue #3248](https://github.com/nuxt/content/issues/3248) for more details.

</note>

## Building with Node.js preset

Build project with Nuxt build command:

```bash [Terminal]
nuxi build
```

When running `nuxi build` with the Node server preset, the result will be an entry point that launches a ready-to-run Node server.

```bash [Terminal]
$ node .output/server/index.mjs
Listening on http://localhost:3000
```

<note>

The SQLite database will be loaded on the server side when booting the server as well as in the browser for client-side navigation or actions.

</note>


## Sitemap

See the full [sitemap](https://content.nuxt.com/sitemap.md) for all pages.
