Express路由

Express 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架




概述


路由用于确定应用程序如何响应对特定端点的客户机请求,包含一个 URI(或路径)和一个特定的 HTTP 请求方法(GET、POST 等)。


语法:app.METHOD(PATH,HANDLER)


app 是 express 的实例。

METHOD 是 HTTP 请求方法。

PATH 是服务器上的路径。

HANDLER 是在路由匹配时执行的函数。

 

例子:


var express = require('express');

var app = express();

//定向HTTP请求

app.get('/', function(req, res){

  res.send('hello world');

});

app.listen(3000);


app.all()方法


一个特殊的路由方法,没有任何http方法与其对应,它的作用是对于一个路径上的所有请求加载中间件,在下面的例子中,来自/user 的请求,不管使用什么http请求方法,里面的句柄都会得到执行


app.all('/user',function(req, res, next){

      console.log('user')

      next();

})


路由路径


路由路径和请求方法一起定义了请求的端点, 它可以是字符串、字符串模式或正则表达式


app.get('/',fn) //匹配根路径的get请求

app.get('/about',fn) //匹配 /about路径的请求

app.get('/random.text',fn) //匹配random.text文件的路径请求

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值