有很多非常好的教程适合任何想要使用TypeScript和Express构建 REST API的人。但是,这些教程有两个缺点:
它们要求你安装和配置TypeScript,并且需要安装一切所需的内容。这可能很耗时,对于新开发人员来说可能会增加他们的挫败感。
它们没有解决不受信任的代码的需要。这并不奇怪,因为大多数工具都不支持它。
这就是为什么我们创建了这个教程。使用Deno,您无需配置TypeScript,因此可以最小化依赖关系并立即运行。
先了解下什么是 Deno
Deno是一款基于V8引擎和Rust语言构建的新一代JavaScript和TypeScript运行时环境,由Node.js的创始人之一Ryan Dahl开发。与Node.js不同的是,Deno具有更好的安全性和模块化系统,同时也提供了更好的开发体验。
Deno的主要特点包括:
安全性:Deno默认禁止文件访问、网络访问和环境变量等敏感操作,需要显式的权限授予才能进行。
模块化:Deno的模块系统使用ES模块标准,支持URL导入和自动缓存模块等特性。
支持TypeScript:Deno原生支持TypeScript,无需安装任何其他插件或工具。
内置工具:Deno内置了许多有用的工具,如格式化代码、代码测试、代码覆盖率等。
如何安装,这里就不过多介绍了,感兴趣的话可以去官网查看:
https://deno.land/
创建你的第一个Deno项目
1、首先在你的项目文件夹里,使用 deno init 命令初始化你的项目,初始化成功如下图所示的文件结构:
2、接下来我们修改 main.ts 文件,让其包含我们 API 的逻辑
import express, { NextFunction, Request, Response } from "npm:express@4.18.2"