ly-node-api-cli
v1.0.14
Published
快速搭建一个node+express+ts的接口项目的脚手架
Downloads
203
Maintainers
Readme
ly-node-api-cli
本脚手架用于快速创建一个 Express + TypeScript 的后端项目框架。
该工具基于 Commander、Inquirer、fs-extra、chalk 等库实现交互式命令行项目创建。
功能特点
- 快速创建 Node + Express + TypeScript 项目。
- 自动生成基础配置文件,如
tsconfig.json、esbuild.js、.env等。 - 提供预设的路由和中间件,帮助快速实现常见功能。
- 支持选择是否安装依赖。
- 提供了开发、打包、生产环境等常用命令提示。
安装
在使用 ly-node-api-cli 前,您需要先将其安装为全局命令工具:
npm install -g ly-node-api-cli
使用
初始化一个新项目
创建新项目的命令如下:
create-express
命令行操作流程
创建项目目录 系统会自动根据您提供的项目名称创建相应的项目目录,并在其中生成所有基础文件。
是否安装依赖 在项目初始化过程中,系统会询问您是否安装依赖。如果选择安装,系统将自动运行
npm install。进入项目目录 项目创建完成后,您可以进入项目目录:
cd 项目名称安装项目依赖 如果您在创建项目时没有选择自动安装依赖,您可以手动运行以下命令:
npm install启动开发环境 安装完依赖后,您可以启动开发环境:
npm run dev打包项目 如果您需要将项目打包,可以运行以下命令:
npm run build启动生产环境 完成打包后,您可以启动生产环境:
npm start
可选步骤
- 如果您希望跳过某些步骤,例如不安装依赖,系统会提供相应的提示,您可以按需执行。
常见问题解答 (FAQ)
如何修改项目配置? 您可以根据需要修改生成的
tsconfig.json、esbuild.js、package.json等配置文件。项目已根据最佳实践配置,您可以根据项目需求调整。如何扩展功能?
ly-node-api-cli创建的项目结构是模块化的,您可以在src/middlewares/中添加新的中间件,在src/routes/中添加新的路由,在src/utils/中添加工具函数等。如何运行测试? 项目模板默认不包含测试配置,您可以根据需求添加测试框架(如 Jest、Mocha 等)来编写测试。
如何打包项目? 在项目根目录运行
npm run build,该命令会使用esbuild将 TypeScript 项目打包为 JavaScript 文件。如何处理环境变量? 项目模板包含
.env.development和.env.production文件。您可以在这些文件中添加需要的环境变量,dotenv会自动加载这些配置。
