# nitro-port-module 允许改变 nitro 默认 port
## README 🦉 简体中文 | [English](./README.md)
## 使用 ### 安装 ```shell npm i nitro-port-module -D ``` ### 配置模块 > nuxt ```ts // nuxt.config.ts import nitroPort from "nitro-port-module"; export default defineNuxtConfig({ nitro: { modules: [ nitroPort({ port: 4000, }), ], }, }); ``` > nitro ```ts // nitro.config.js import nitroPort from "nitro-port-module"; export default defineNitroConfig({ modules: [ nitroPort({ port: 4000, }), ], }); ``` #### polyfill 默认自动检测 ```ts // 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}'`; }, }), ], }, }); ``` ### 兼容性 在旧版本的 Nuxt3 中,可能没有 Nitro 模块。在这种情况下,您可以尝试使用以下配置。 ```ts import { ViteNitroPort } from "nitro-port-module"; export default defineNuxtConfig({ devServer: { port: 5000, }, vite: { plugins: [ ViteNitroPort({ port: 5000, }), ], }, }); ```
## License Made with [markthree](https://github.com/markthree) Published under [MIT License](./LICENSE).