You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.


翻訳されたページ このページのコンテンツは古い可能性があります。

Nuxt をプログラムで使う

Nuxt をプログラムで使用することで、ミドルウェアとして利用することができ、Web アプリケーションをレンダリングするための独自のサーバーを自由に作成することができます。


あなた自身のサーバーと共にミドルウェアや API を使いたい場合もあるかもしれません。そういった場合に Nuxt をプログラムから利用することができます。

Nuxt コンストラクタ

Nuxt に渡すことができるオプション一覧を見るには、設定のセクションを参照してください。

const { loadNuxt, build } = require('nuxt')

// Nuxt を開発モードで実行する必要があるかどうかをチェックします
const isDev = process.env.NODE_ENV !== 'production'

// Nuxt のインスタンスを取得します
const nuxt = await loadNuxt(isDev ? 'dev' : 'start')

// 開発モードの場合にライブビルドとライブリローディングを有効化します
if (isDev) {
  build(nuxt)
}

// `nuxt.render(req, res)` または `nuxt.renderRoute(route, context)` が使えます

手っ取り早く始めるために nuxt-express adonuxt スターターを参照できます。

デバッグログ

Nuxt のログを表示したいときはファイルの始めに次のコードを追加してください:

process.env.DEBUG = 'nuxt:*'