#microservices #generate-typescript #generator #command-line-tool #boilerplate #architecture #projects

bin+lib ts_microservice_generator

一个用于生成TypeScript微服务项目的命令行工具

2个稳定版本

1.0.1 2024年8月5日
0.1.8 2024年8月4日

#223 in HTTP服务器

Download history 85/week @ 2024-07-29 265/week @ 2024-08-05

每月350次下载

MIT 协议

22KB
535

TypeScript微服务生成器

一个用于生成TypeScript微服务模板的命令行工具。

安装

要使用TypeScript微服务生成器,您需要安装Rust和Cargo。克隆此仓库并构建项目

git clone https://github.com/codewise-technologies/ts_microservice_generator.git
cd ts_microservice_generator
cargo build --release

或者,您可以使用Cargo直接安装此工具

cargo install ts_microservice_generator

这将从crates.io下载并安装ts_microservice_generator crate,并将其作为系统上的全局命令使用。

使用方法

安装完成后,您可以使用生成器创建一个新的TypeScript微服务模板。使用以下命令格式

ts_microservice_generator -n <project_name> -v <version> -a <author> -b <description> -t <architecture>

其中 <architecture>可以是以下之一

  • hexagonal
  • clean_code
  • saga

示例

创建一个具有六边形架构的项目

ts_microservice_generator -n MyProject -v 2.0 -a "John Doe" -b "This is a TypeScript microservice example." -t hexagonal

输出

Project MyProject generated successfully with hexagonal architecture

创建一个具有clean code架构的项目

ts_microservice_generator -n MyProject -v 2.0 -a "John Doe" -b "This is a TypeScript microservice example." -t clean_code

输出

Project MyProject generated successfully with clean code architecture

创建一个具有saga架构的项目

ts_microservice_generator -n MyProject -v 2.0 -a "John Doe" -b "This is a TypeScript microservice example." -t saga

输出

Project MyProject generated successfully with saga architecture

在这些示例中,生成器将创建一个名为MyProject的新项目,版本为2.0,作者为"John Doe",描述为"这是一个TypeScript微服务示例。"生成的项目将包括所有必要的文件和结构,以开始使用指定架构开发TypeScript微服务。

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息。

依赖关系

~8–18MB
~221K SLoC