Nuxt/docs/content/3.docs/5.deployment/zz.presets/node.md
Sébastien Chopin 18cf0ba865
chore(docs): improvements (#655)
Co-authored-by: Sylvain Marroufin <marroufin.sylvain@gmail.com>
Co-authored-by: Pooya Parsa <pyapar@gmail.com>
2021-10-11 14:57:54 +02:00

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)