异步流程工具? (ES6 异步编程 )

本文深入解析Express框架在Node.js中的核心作用,涵盖异步流程工具如Promise和Generator,以及Express如何简化web服务器构建过程。文章详细介绍了app.js文件解读、中间件使用、项目生成工具express-generator,以及快速创建项目实例。

1.异步流程工具? (ES6 异步编程 )

promise
generator
async
nextTick setlmmudiate

promise 的 三种状态:

 pending              	进行中
 fulfilled | resolve      执行成功
 rejected            	  执行失败

2.主线程> nextTick > 回调函数 > setImmediate、

异步流程的任务是放在异步队列中的,异步队列只有在主线程执行完之后采取执行

express的作用?

​ express是 node.js的核心框架
​ express可以帮助我们快速构建web服务器 / api服务器**

​ express提供了一个快速生成工具

express-generator快速生成工具: 帮助我们快速创建一个项目的工具

app.js文件代码解读

  • app对象的功能
    • 是为了使用一些具有特定功能的函数( 这些函数我们给起了一个名字 , 叫做中间件 )
    • 我们通过app.use 来使用这些中间件
中间件分类:

应用级中间件 cors
路由中间件 app.get("./"function(req,res,next){ 请求的响应内容 })
错误处理中间件 function(err,req,next){ throw 抛出错误}


全局安装

$ npm i express-generator -g

$ cnpm i express-generator -g
$ yarn add express-generator global

如果你的npm版本 在 5.2+以上
$ npx express 模板配置 项目名称
举例:
$ npx express -e express_demo

express-generator 快速生成项目工具库
  1. 项目目录结构
  • bin
    • www 启动了一个静态服务器( web服务器 )
  • node_modules 真个项目的依赖包
  • public 静态资源文件
  • routes 路由文件夹
  • view
    • xxx.ejs 项目的模板
  • app.js 整个项目的入口文件
  • package.json 真个项目的依赖配置文件
  1. 在express中创建一个页面出来

总结: 以上express项目后端渲染的项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值