当前位置:网站首页>Nodejs教程之让我们用 typescript 创建你的第一个 expressjs 应用程序
Nodejs教程之让我们用 typescript 创建你的第一个 expressjs 应用程序
2022-07-06 12:51:00 【知识大胖】
Express.js 是什么
Express.js,或简称 Express,是 Node.js 的后端应用程序框架,在 MIT 许可下作为免费和开源软件发布。它专为构建 Web 应用程序和 API 而设计。它被称为 Node.js 的事实上的标准服务器框架。
核心库
- express — 这是我们将用于构建 api 的 Node.js 模块
- body-parser — Node.js 正文解析中间件
- cors — 这是 node.js 包,用于提供Connect / Express中间件,可用于启用具有各种选项的CORS 。
- helmet — helmet 是一个 Node.js 包,它通过设置各种 http 标头来帮助您保护您的快速应用程序
- morgan — morgan 是一个 Node.js 包,它可以帮助我们知道谁在向我们的 express 应用程序请求 api
- nodemon — nodemon 是一个工具,通过在检测到目录中的文件更改时自动重新启动节点应用程序来帮助开发基于 node.js 的应用程序。
- ts-node — ts-node 是一个 TypeScript 执行引擎和 Node.js 的 REPL。
- typescript
- @types/express、@types/body-parser、@types/cors、@types/helmet、@types/morgan、- @types/node——这个包包含类型定义
安装环境
好的,让我们从安装所有必需的包开始
npm install express body-parser cors helmet morgan
边栏推荐
- Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
- 性能测试过程和计划
- 正则表达式收集
- 知识图谱之实体对齐二
- 全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
- 拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条
- js通过数组内容来获取数组下标
- Pat 1078 hashing (25 points) ⼆ times ⽅ exploration method
- Pat 1085 perfect sequence (25 points) perfect sequence
- What are RDB and AOF
猜你喜欢
use. Net drives the OLED display of Jetson nano
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
SAP UI5 框架的 manifest.json
ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer
[200 opencv routines] 220 Mosaic the image
全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
Swagger UI教程 API 文档神器
Distributed ID
Opencv learning example code 3.2.3 image binarization
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
随机推荐
Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
强化学习-学习笔记5 | AlphaGo
拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条
爱可可AI前沿推介(7.6)
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
el-table表格——sortable排序 & 出现小数、%时排序错乱
What is the problem with the SQL group by statement
Regular expression collection
How to turn a multi digit number into a digital list
R language visualizes the relationship between more than two classification (category) variables, uses mosaic function in VCD package to create mosaic plots, and visualizes the relationship between tw
华为设备命令
What key progress has been made in deep learning in 2021?
OSPF多区域配置
SAP UI5 框架的 manifest.json
Can novices speculate in stocks for 200 yuan? Is the securities account given by qiniu safe?
R語言可視化兩個以上的分類(類別)變量之間的關系、使用vcd包中的Mosaic函數創建馬賽克圖( Mosaic plots)、分別可視化兩個、三個、四個分類變量的關系的馬賽克圖
全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
SAP Fiori应用索引大全工具和 SAP Fiori Tools 的使用介绍
1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
过程化sql在定义变量上与c语言中的变量定义有什么区别