nitro-port-module
TypeScript icon, indicating that this package has built-in type declarations

0.2.2 • Public • Published

nitro-port-module

Allow changing the nitro default port


README 🦉

简体中文 | English


Usage

install

npm i nitro-port-module -D

Configuration Module

nuxt

// nuxt.config.ts
import nitroPort from "nitro-port-module";

export default defineNuxtConfig({
  nitro: {
    modules: [
      nitroPort({
        port: 4000,
      }),
    ],
  },
});

nitro

// nitro.config.js
import nitroPort from "nitro-port-module";

export default defineNitroConfig({
  modules: [
    nitroPort({
      port: 4000,
    }),
  ],
});

polyfill

Default automatic detection

// nuxt.config.ts
import nitroPort from "nitro-port-module";

export default defineNuxtConfig({
  nitro: {
    modules: [
      nitroPort({
        port: 4000,
        polyfill(nitro, port) {
          return nitro.options.preset.includes("deno")
            ? `Deno.env.set("PORT", "${port}")`
            : `process.env.PORT = '${port}'`;
        },
      }),
    ],
  },
});

compatible

In older versions of Nuxt3, there might not be Nitro modules. In this case, you can try using the following configuration.

import { ViteNitroPort } from "nitro-port-module";

export default defineNuxtConfig({
  devServer: {
    port: 5000,
  },
  vite: {
    plugins: [
      ViteNitroPort({
        port: 5000,
      }),
    ],
  },
});

License

Made with markthree

Published under MIT License.

Package Sidebar

Install

npm i nitro-port-module

Weekly Downloads

6

Version

0.2.2

License

MIT

Unpacked Size

14.5 kB

Total Files

8

Last publish

Collaborators

  • markthree