`

Nodejs express 获取url参数,post参数的三种方式

阅读更多
express获取参数有三种方法:官网实例:

Checks route params (req.params), ex: /user/:id
Checks query string params (req.query), ex: ?id=12
Checks urlencoded body params (req.body), ex: id=

 

1、例如:127.0.0.1:3000/index,这种情况下,我们为了得到index,我们可以通过使用req.params得到,通过这种方法我们就可以很好的处理Node中的路由处理问题,同时利用这点可以非常方便的实现MVC模式;

 

2、例如:127.0.0.1:3000/index?id=12,这种情况下,这种方式是获取客户端get方式传递过来的值,通过使用req.query.id就可以获得,类似于PHP的get方法;

3、例如:127.0.0.1:300/index,然后post了一个id=2的值,这种方式是获取客户端post过来的数据,可以通过req.body.id获取,类似于PHP的post方法;

 

注:post请求需要

var express        =         require("express");
var bodyParser     =         require("body-parser");
var app            =         express();

// need it...
app.use(bodyParser.urlencoded({ extended: false }));

app.post('/login',function(req,res){
  var user_name=req.body.user;
  var password=req.body.password;
  console.log("User name = "+user_name+", password is "+password);
  res.end("yes");
});

 

 

更多实例应用扫码体验:

分享到:
评论

相关推荐

    nodejs之express框架源码

    - 路由在Express中用于定义HTTP方法(GET、POST等)和URL路径的对应关系。 - 使用app.get()、app.post()等方法定义路由,可以配合中间件实现复杂的功能。 4. **视图系统** - Express支持多种模板引擎,如Jade...

    nodejs express模块

    1. **路由处理**:Express 提供了灵活的路由定义方式,允许通过路径、HTTP 方法(GET、POST、PUT、DELETE 等)来定义操作。例如: ```javascript app.get('/', function(req, res) { res.send('Hello World!'); ...

    NodeJS+Express+MongoDB简单博客系统

    在这个博客系统中,Express.js被用来定义路由,处理GET和POST请求,如获取博客列表、创建新博客、编辑和删除博客等。 **MongoDB** MongoDB是一个NoSQL数据库,它使用文档型数据模型,支持JSON格式的数据存储。在这...

    nodejs express connect 包

    4. **路由**:路由是处理特定URL的函数或中间件。你可以定义多个路由处理不同的HTTP方法(GET、POST、PUT等)。 5. **视图和模板引擎**:Express支持多种模板引擎,如ejs、jade(现在称为pug)或handlebars,用于...

    JavaScript_解析服务器为Nodejs Express.zip

    例如,使用`express.json()`和`express.urlencoded()`中间件来解析请求体中的JSON或URL编码数据。 创建路由是Express的另一个关键任务。通过`.get()`, `.post()`, `.put()`, `.delete()`等方法定义HTTP方法对应的...

    nodeJS中express框架和mysql简单的连接demo

    这个“nodeJS中express框架和mysql简单的连接demo”项目,旨在演示如何将两者结合,实现在Web应用中与数据库进行交互,包括向数据库插入数据和查询数据。 首先,你需要确保已经安装了以下Node.js相关的依赖库: 1. ...

    nodejs+vue+express+mysql

    在现代Web开发中,"Node.js+Vue.js+Express+MySQL"是一个常见的技术栈,用于构建高效、可扩展的全栈应用程序。这个组合涵盖了前端、后端和数据库管理的各个方面,使得开发者能够快速构建功能丰富的Web应用。接下来,...

    nodejs+express入门小例子

    4. **动态路由**:Express支持动态路由,例如`app.get('/stories/:id', ...)`,这里的`:id`是一个动态参数,可以捕获URL中的不同值。 5. **视图和模板引擎**:Express可以集成模板引擎,如ejs或pug,用于渲染HTML...

    nodejs+express+mysql起步学习demo:待完善.zip

    在"nodejs+express+mysql起步学习demo:待完善.zip"这个压缩包中,我们可以推测这可能是一个初学者或教学者用来展示如何结合这三个技术的示例项目。Kwan1117可能是这个项目的作者或者是一个项目标识。这个项目旨在...

    【JavaScript源代码】nodejs获取表单数据的三种方法实例.docx

    ### JavaScript源代码:Node.js 获取表单数据的三种方法实例 #### 一、概述 在Web开发中,Node.js作为一种流行的后端技术栈,经常被用于处理来自客户端的请求,尤其是涉及用户输入如注册和登录场景。这些场景下通常...

    nodejs+express搭建自己的框架

    在“nodejs+express搭建自己的框架”这个主题中,我们将探讨如何利用Express的灵活性和模块化特性,定制适合自身需求的应用框架。首先,你需要安装Node.js和Express。在命令行中,使用npm(Node包管理器)安装...

    nodejs+express4示例

    5. **路由处理**:定义路由规则,如 `app.get('/', function(req, res) {})`,这里的 `/` 是 URL 路径,函数参数 req 和 res 分别代表请求和响应对象,用于处理请求数据和发送响应。 6. **中间件使用**:学习如何...

    jinwei_nodejs_express

    1. **路由处理**:Express允许开发者通过定义路由来处理HTTP请求,如GET、POST等,实现URL与特定处理函数的映射。 2. **中间件系统**:Express使用中间件来分层处理请求和响应。每个中间件都有机会读取、修改请求和...

    采用nodejs+express+mongodb+mongoose,搭建一个个人博客系统

    在博客系统中,我们可以用Express定义URL路由来处理GET和POST请求,如显示博客列表、创建新文章、编辑和删除现有文章等。 **MongoDB** MongoDB是一个流行的NoSQL数据库,使用文档存储模型,其数据结构为JSON格式,...

    nodejs+express+mysql后台框架

    总的来说,这个"nodejs+express+mysql后台框架"提供了一个简洁、高效的起点,让开发者可以快速搭建起一个功能完善的后端服务,进行Web应用的开发。通过深入理解和定制这个框架,可以提高开发效率,降低维护成本,...

    07Nodejs WEB服务器 静态文件托管、 GET POST路由 EJS模板引擎2

    NodeJs 中获取 GET 传值可以使用 url 模块的 parse 方法来解析 URL,并提取请求参数。例如,可以使用 `var urlinfo = url.parse(req.url, true);` 来解析 URL,并将请求参数存储在 urlinfo 对象中。 NodeJs 中...

    nodejs入门教程六:express模块用法示例.docx

    在本篇《Node.js入门教程六:Express模块用法示例》中,我们将深入探讨Express——一个基于Node.js平台的极简、灵活的web应用开发框架。Express使得构建web应用变得简单,它提供了丰富的功能,如中间件系统、路由...

    NodeJS整理手册文档

    NodeJS是一种基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程,从而打破了JavaScript只能在浏览器中运行的传统。本"NodeJS整理手册文档"旨在为对NodeJS感兴趣的朋友们提供一...

    NodeJS-Express

    1. **路由**:Express支持定义HTTP路由,允许开发者根据URL路径和HTTP方法(GET、POST等)来处理不同的请求。例如,`app.get('/', function(req, res) { res.send('Hello World!') })` 将响应GET请求的主页。 2. **...

    nodejs+express实现文件上传下载管理网站

    6. 文件删除和下载的处理: 文件删除通过发送POST请求到服务器后端来删除文件,文件下载则通过在URL中传递文件名,由服务器提供下载响应。 7. 项目结构和代码编写方式: 描述了项目中如何组织代码,使用Jade模板引擎...

Global site tag (gtag.js) - Google Analytics