美文网首页
Express 路由

Express 路由

作者: 扬子拉虫 | 来源:发表于2016-12-14 15:32 被阅读25次

什么是路由呢

在JAVA中我们请求一个地址  xxxx.do或者xxxx.action 或者是别的 都会被一个神秘的过滤器拦截 然后分配到相应的类去处理

那么在express中也是一样的 他对我们的请求做一次过滤 然后分配到不同的处理器中去处理

我们打开刚刚初始化好的 app.js

var index = require('./routes/index');

var users = require('./routes/users');

app.use('/', index);

app.use('/users', users);

我们发现了这一段代码 这就是 加载路由并且实现路由的

我们启动服务 然后打开界面

http://localhost:3000/

这时候 我们用的是/ 他就会进入 index.js中去处理相应的逻辑

如果我们是

http://localhost:3000/users

这样访问他就会到users.js的业务逻辑处理中

如果我们在 users.js中这样配置

router.get('/test', function(req, res, next) {

res.send('hello');

});

访问

http://localhost:3000/users/test

界面中则出现 hello

参数

参数的获取 直接影响到了业务逻辑的运行 我们有3种取得参数的方式

Checks route params (req.params)

Checks query string params (req.query)

Checks urlencoded body params (req.body)

举个例子  

首先修改一下我们的users.js

router.get('/test', function(req, res, next) {

var obj = req.query;

console.log(obj.name);

res.send('hello');

});

然后 浏览器输入

http://localhost:3000/users/test?name=kobe&age=18

这时候我们会发现 控制台打印出来了 kobe

相关文章

  • 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路由

    构建Express路由,简单理解就是对服务请求进行响应处理。 常见的也就是这4种,万变不离其宗。后面再深入理解。

网友评论

      本文标题:Express 路由

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