美文网首页
九、express路由

九、express路由

作者: 向上而活 | 来源:发表于2019-08-23 22:43 被阅读0次
//用get请求访问一个网址
app.get(url,function(req,res){
})
//用post请求访问一个网址
app.post(url,function(req,res){
})
//如果想处理某个网址的任何method请求,用all
app.all("/",function(req,res){
})

注意:url不区分大小写
所有的get参数,?后面的都被省略。锚点 # 也被省略。
路由到“/a”,实际上“/a?yy=yang&bb=yi”,也可以被处理。

正则表达式可以被使用。正则表达式中,未知部分用圆括号分组,然后可以用 req.params[0]、[1]...得到req.params类数组对象。

app. get(/^\/student\/([\d]{10})$/,function(reg. res){
res.send("学生信息,学号"+req, params[0]);
})

冒号是更推荐的写法:

app.get("/student/:id",function(req,res){
    var id=req.params["id"];
    var reg=/^[\d]{6}$/;
    if(reg.test(id)){
        res.send(id);
    }else{
        res.send("请检查格式");
    }
})
app.get("/:username/:oid",function(req,res){
    var oid=req.params["oid"];
        var username=req.params["username"];
    res.write(username);
        res.end(oid);
})

适合进行RESTFUL路由设计。简单说,就是一个路径,但是http method不同,对这个页面的使用也不同。
/student/345345
get 读取学生信息
add 添加学生信息
delete 删除学生新

相关文章

  • 九、express路由

    注意:url不区分大小写所有的get参数,?后面的都被省略。锚点 # 也被省略。路由到“/a”,实际上“/a?yy...

  • node学习4

    Nodejs 路由模块封装、封装仿照 express 的路由 Nodejs 路由模块封装 封装仿照 express...

  • express路由

    路由能力:var express = require("express"); var app = express(...

  • express 基础以及mongo基础

    express框架 express使用步骤 express的路由 express之next方法 express之通...

  • koa-router的使用

    Koa中的路由和Express不同,Express是把路由集成在Express中,Koa则需要通过kao-rout...

  • Express路由

    Express路由 一、Express路由简介 路由表示应用程序端点 (URI) 的定义以及响应客户端请求的方式。...

  • Express框架

    1. 课程介绍 ◆ Express介绍(了解) ◆ Express安装及使用(掌握) ◆ Express路由(掌握...

  • 前端面试2021-009

    1、如何创建并启动一个Express服务应用 2、什么是路由?Express中是如何管理路由的? 路由是WEB服务...

  • 在nodeJS中使用MongoDB

    (该代码仅作为参考例子使用,路由为自定义的模拟express框架路由) index.js express-rout...

  • Express 路由

    Express 中的路由 在 Express 中,路由指的是客户端的请求与服务器处理函数之间的映射关系。 Expr...

网友评论

      本文标题:九、express路由

      本文链接:https://www.haomeiwen.com/subject/gfyxectx.html