当前位置:网站首页>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
边栏推荐
- PHP online examination system version 4.0 source code computer + mobile terminal
- C # use Oracle stored procedure to obtain result set instance
- Comment faire une radio personnalisée
- 2017 8th Blue Bridge Cup group a provincial tournament
- Notes - detailed steps of training, testing and verification of yolo-v4-tiny source code
- What key progress has been made in deep learning in 2021?
- The biggest pain point of traffic management - the resource utilization rate cannot go up
- Yyds dry goods count re comb this of arrow function
- document.write()的用法-写入文本——修改样式、位置控制
- 966 minimum path sum
猜你喜欢
【微信小程序】运行机制和更新机制
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
[asp.net core] set the format of Web API response data -- formatfilter feature
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
请问sql group by 语句问题
审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
The mail command is used in combination with the pipeline command statement
Statistical inference: maximum likelihood estimation, Bayesian estimation and variance deviation decomposition
知识图谱之实体对齐二
1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
随机推荐
正则表达式收集
js 根据汉字首字母排序(省份排序) 或 根据英文首字母排序——za排序 & az排序
Dynamically switch data sources
What is the difference between procedural SQL and C language in defining variables
OneNote in-depth evaluation: using resources, plug-ins, templates
Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
968 edit distance
Laravel notes - add the function of locking accounts after 5 login failures in user-defined login (improve system security)
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
R語言可視化兩個以上的分類(類別)變量之間的關系、使用vcd包中的Mosaic函數創建馬賽克圖( Mosaic plots)、分別可視化兩個、三個、四個分類變量的關系的馬賽克圖
15 millions d'employés sont faciles à gérer et la base de données native du cloud gaussdb rend le Bureau des RH plus efficace
OAI 5G NR+USRP B210安装搭建
Common English vocabulary that every programmer must master (recommended Collection)
966 minimum path sum
Deployment of external server area and dual machine hot standby of firewall Foundation
for循环中break与continue的区别——break-完全结束循环 & continue-终止本次循环
Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
use. Net drives the OLED display of Jetson nano
Interviewer: what is the internal implementation of ordered collection in redis?