Nuxt/docs/content/3.docs/3.deployment/99.presets/node.md

881 B

Node.js function

  • Compatible with many Node.js servers
  • Drop-in usage with express or native http server
  • Loads only the chunks required to render the request for optimal cold start timing

Entrypoint

With { preset: 'node' } the result will be an entrypoint exporting a function with the familiar (req, res) => {} signature used in express, h3, etc.

Warning It is not recommended to use this preset directly, and particularly not with a 3rd-party server.

Example

Express middleware

import express from 'express'
import handler from './.output/server'

const app = express()

app.use(handler)
app.listen(3000)

Node server

import { createServer } from 'http'
import handler from './.output/server'

const server = createServer(handler)
server.listen(8080)