@excli/express

中文文档
3.0.3发布于 2026/11/13ISCTypeScriptES Module近 30 天下载 1986

一个创建Express.js应用程序的cli工具,支持JavaScript和TypeScript.

中文使用文档
文档目录17 节
  1. 特快生成器
  2. 快速启动
  3. 所需资源
  4. 互动设置
  5. 运行您的工程
  6. 特征
  7. 数据库
  8. ORM / ODM 软件
  9. 查询构建器
  10. 认证
  11. 夹克
  12. 反向代理服务器
  13. 图标
  14. 解决问题
  15. 捐款
  16. 许可证
  17. 作者

特快生成器

一个CLI工具,用于脚手架生产准备快取. js项目与TypeScript,多克克,数据库集成,ORM,和认证,全部预配置.

npm version License: ISC Node.js TypeScript

快速启动

npx @excli/express

或在全球安装:

npm install -g @excli/express
excli

所需资源

  • 20或以上节点
  • npm,纱线,pnpm,或面包
  • Docker( 可选的, 仅用于数据库特性)

互动设置

CLI让你通过这些选择:

  1. 项目名称
  2. 语言: TypeScript 或 JavaScript
  3. 项目模式: 开发或生产
  4. Dev 工具: Git, Vite+, 多克, Logger
  5. 龙格:温斯顿或皮诺
  6. 数据库类型: SQL 或 NoSQL
  7. 数据库: MySQL, MariaDB, SQLite, PostgreSQL, 或MongoDB
  8. 数据库库类别: ORM / ODM 或 查询构建器
  9. ORM / ODM 或 查询构建器: Drizzle, TypeORM, Sequelize, Kysely, Mongoose, 或本地的 MongoDB 驱动程序
  10. 认证( 可选) : 更好的 Auth 或 办事员
  11. 缓存( 可选) : Redis
  12. 代理服务器:Nginx、Caddy或Traefik
  13. 代理模式:反向代理或负载平衡
  14. 软件包管理器: npm、 纱线、 pnpm 或 bun

运行您的工程

cd my-project
npm run dev

您的服务器将在 http://localhost:3000。 。 。 .

特征

数据库

MySQL,MariaDB,PostgreSQL,MongoDB,和SQLite都得到了支持. 每个都有一个预配置的管理员面板,位于 http://localhost:6969 运行后 npm run db:up数字 :

数据库行政小组
MySQL / 马里亚DB密码
邮递SQL缩写
蒙戈DB蒙戈快车
SQL 点无需

管理小组可能需要一点时间才能在第一次启动时初始化.

ORM / ODM 软件

工具数据库
Drizzle, TypeORM, 序列化PostgreSQL, MySQL, 马里亚DB, SQLite
Mongoose,本地的MongoDB驱动程序仅指MongoDB

查询构建器

工具数据库
凯斯利PostgreSQL, MySQL, 马里亚DB, SQLite

认证

夹克

生产模式生成:

  • Dockerfile:生产优化型建筑
  • compose.yaml: 多服务设置
  • .env发展环境变量
  • .env.production: 生产环境变量(以生产模式产生)

反向代理服务器

Nginx, Caddy, 和Traefik 都支持反向代理和负载平衡. Caddy和Traefik提供自动HTTPS,而Nginx需要手动的TLS配置,但给予你更多的控制.

图标

npm run dev           # Start development server
npm run format        # Format code with Vite+
npm run build         # Compile TypeScript (TS projects only)
npm run db:up         # Start database services (development)
npm run db:down       # Stop database services (development)
npm run db:prod:up    # Start database services (production)
npm run db:prod:down  # Stop database services (production)

对选中的软件包管理器使用等效命令 .

解决问题

已使用端口吗 ? 更改您的端口 .env 文档.

Docker没有开始吗? 确保 Docker 桌面在运行之前 npm run db:up。 。 。 .

代号不是路线交通? 检查 compose.yaml 包括代理服务,并且没有其他东西约束到80号端口.

捐款

欢迎捐款。 请读一下 贡献指南 在打开拉出请求之前.

许可证

ISC (英语). 见 自由主义 详细文件.

作者

诺曼 [email protected] (英语) | @pxycknomdictor (英语)

版本与发布记录

@excli/express 共发布 56 个版本,首次发布于 2025/06/14;过去 12 个月发布了 38 个版本。

版本发布日期距今
3.0.3latest2026/11/131 天前
3.0.22026/11/068 天前
3.0.12026/11/0410 天前
3.0.02026/11/0410 天前
2.13.42026/11/0311 天前
2.13.32026/10/2619 天前

关于 @excli/express 的常见问题

@excli/express 是什么?

一个创建Express.js应用程序的cli工具,支持JavaScript和TypeScript.

如何安装 @excli/express?

在项目目录运行 npm install @excli/express,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 excli,可以用 npx excli 直接运行。

@excli/express 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@excli/express 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@excli/express 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@excli/express 可以商用吗?

@excli/express 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@excli/express 的下载量有多少?

根据 npm 官方下载统计,@excli/express 在 2026/10/14 – 2026/11/12 这 30 天内被下载 1,986 次,日均约 66 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@excli/express 还在维护吗?

最新版本 3.0.3 发布于 2026/11/13(1 天前);至今共发布 56 个版本,其中过去 12 个月发布了 38 个;首次发布于 2025/06/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。