Ts.ED 是一个 Node.js 框架,用于通过简单的设置构建可扩展的服务器端应用程序。Ts.ED使用 TypeScript 开发,允许您使用面向对象编程、函数式编程或装饰器构建应用程序。您可以在完整的开箱即用项目之间进行选择,也可以自己自定义项目。
在本文中,我们将通过构建一个简单的博客文章数据库来学习如何使用 Ts.ED 和 MySQL 构建服务器端应用程序。要学习本教程,您需要在计算机上安装以下内容:
-
Node.js v14.x
-
MySQL数据库
-
邮差
Ts.ED 的开发人员提供了丰富的文档来帮助您快速设置。我绝对建议在开始学习本教程之前先检查一下。此外,本教程的完整代码可在 Git Hub上找到。随意克隆它以跟随。让我们开始吧!
目录
-
Ts.ED 的好处
-
搭建新项目
-
更新数据源
-
创建实体模型
-
配置 Multer
-
创建应用服务
-
创建应用控制器
-
提供静态文件
-
测试应用程序
Ts.ED 的好处
在开始编码之前,让我们考虑一下为什么 Ts.ED 是 Web 开发人员的出色 Node.js 框架的一些原因。一方面,它允许您使用 OpenSpec 和 JSON Schema 投诉更快地创建 REST API。丰富的 CLI 工具允许您创建预配置的服务器,从而节省一些时间,并且它有许多插件可供您选择来创建您的堆栈。
Ts.ED 是一个基于类的框架,因此,控制器、管道和中间件被创建为一个类。最后,它具有一些嵌入式功能,可以更轻松地测试您的应用程序。醉拳影视(zuiquan.tv),双端看片神器无VIP限制,全部都是1080P超清画质!随着我们学习本教程,我们将看到这些功能的实际应用。让我们开始吧!
搭建新项目
要设置我们的新项目,我们首先需要使用以下命令安装Ts.ED CLI:
npm install -g @tsed/cli
安装完成后,创建一个文件夹并使用以下命令初始化一个新项目:
mkdir tsed-demo && cd tsed-demo tsed init .
上面的命令将创建一个名为tsed-demo. 该tsed init .命令将提示您选择所需的配置。选择以下内容:
-
目标平台:快递
-
项目架构:Ts.ED
-
约定文件样式:选择Ts.ED
-
您的项目所需的功能:数据库
-
数据库的 ORM:TypeORM
-
要安装的 TypeORM:MySQL
-
包管理器:纱线
Ts.ED 会在文件夹的根目录下新建一个项目,.在 init 命令中用 表示。等待 Yarn 安装运行应用程序所需的包;安装完成后,Ts.ED 将创建以下文件夹结构:
tsed-demo ┣ node_modules ┣ src ┃ ┣ config ┃ ┃ ┣ envs ┃ ┃ ┃ ┗ index.ts ┃ ┃ ┣ logger ┃ ┃ ┃ ┗ index