Express

Express(常见的第三方模块)

Express

Express 是一个第三方模块,对原生模块封装了一套更灵活、更简洁的应用框架,其在Node.js环境的地位和作用好比 jQuery 在前端的地位和作用。使用Express 可以快速的搭建一个完整功能的网站

安装
npm install express
使用
//引入模块
var express = require('express');
var app = express();
//开启服务器
app.listen(8080,function(){
	console.log('Server running on http://localhost:8080');
});
Express 中间件(middleware)

中间件是一个封装了某些处理数据功能的函数,在request或response调用之间执行,从本质上来说,一个 Express应用其实就是在调用各种中间件

使用中间件
  • 格式:app.use([path],...middlewares)
内置中间件

基于 server-static 开发的中间件,负责托管 Exprss 应用内的 静态资源,如:图片,css,javascript 等,一般用于实现静态资源服务器

  • express.static(root, [options])
    • root 参数指的是静态资源文件所在的根目录
    • options 对象是可选的,支持以下属性:
      • maxAge
          //express 实现静态资源服务器
          app.use( express.static ('./public'));
        
      • express.json()
      • express.urlencoded()
      • express.Router()
自定义中间件
//格式为
function(request,response,next){}
//next():next是一个方法,因为一个应用中可以使用多个中间件,而要想运行下一个中间件,那么上一个中间件必须运行
app.use((req,res,next)=>{
	//任何请求都进入此中间件
});
app.use('/goods',(req,res,next)=>{
	//只有请求地址为/goods时候才静茹此中间件
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值