Skip to content

NServe

NServe 是一个 Node.js 服务器端开发 CLI 工具,旨在简化 Node.js 服务器应用的开发、构建和部署流程。它提供了代码生成、热重载开发服务器和项目构建等功能,帮助开发者快速搭建和维护 Node.js 服务器应用。

快速开始

您可以使用以下命令创建一个新的 NServe 项目:

使用 NPM:

sh
$ npm create nserve@latest

使用 Yarn:

sh
$ yarn create nserve@latest

使用 PNPM:

sh
$ pnpm create nserve@latest

核心功能

  • 代码生成:根据配置文件自动生成 Express 路由和数据模型
  • 开发服务器:支持 TypeScript 实时编译和热重载
  • 项目构建:使用 esbuild 进行快速构建和优化

核心功能

NServe 提供了三个主要命令:

  • nserve serve - 启动开发服务器
  • nserve build - 构建项目
  • nserve gen - 根据配置文件生成代码

快速上手

  1. 创建项目结构
  2. 配置 nserve.config.ts
  3. 编写路由配置文件
  4. 编写 SQL 模型文件
  5. 运行 nserve gen 生成代码框架
  6. 实现业务逻辑
  7. 使用 nserve serve 启动开发服务器进行测试
  8. 使用 nserve build 构建生产版本

项目结构

project/
├── src/                      # 源代码目录
│   ├── handler/             # 路由处理器
│   ├── logic/               # 业务逻辑
│   ├── model/               # 数据模型
│   └── app.ts               # 应用入口
├── nserve-config/           # 生成配置目录
│   ├── router/              # 路由配置
│   └── model/               # 模型 SQL 文件
├── nserve.config.ts         # NServe 配置文件
└── package.json             # 项目配置
└── tsconfig.json             # TypeScript 配置文件