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

Js代码  :

  1. 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请求需要

Js代码

  1. var express        =         require("express");
  2. var bodyParser     =         require("body-parser");
  3. var app            =         express();
  4. // need it...
  5. app.use(bodyParser.urlencoded({ extended: false }));
  6. app.post(‘/login‘,function(req,res){
  7. var user_name=req.body.user;
  8. var password=req.body.password;
  9. console.log("User name = "+user_name+", password is "+password);
  10. res.end("yes");
  11. });
时间: 2024-10-11 19:43:58

Nodejs express 获取url参数,post参数的三种方式的相关文章

struts2 action 页面与action参数的传递的三种方式

第一种: 初始页面: <form action="LoginAction.action" method="post"> 用户名:<input type="text" name="username" > 密码:<input type="password" name="password" > <input type="button"

如何获取url中的参数并传递给iframe中的报表

在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等.如何使网页中的报表能够获取到传递过来的参数呢?以下用报表软件FineReport简单介绍一些. 具体实现过程 将报表生成页面时,给网页添加onload事件,首先获取url中的参数,然后嫁接到iframe的src上,或者通过获得的参数拼接处完整的报表url赋给iframe的src. <html> <head> <title

C#获取URL中的参数

//获取URL中id参数  var ids = YK.Common.Util.WebKit.QueryParamValue("ids", "");         /// <summary>         /// 获取url参数的字符串类型值         /// </summary>         /// <param name="key">参数名</param>         /// &

vue中如何不通过路由直接获取url中的参数

前言:为什么要不通过路由直接获取url中的参数? vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接在url后面拼接?mid=100的方式传递参数更灵活,你不需要设置路由,只需要在url后拼接参数即可,但是这种方式就需要通过javascript获取并提取url中的参数,通过传统的方式直接在页面中获取是行不通的了,因为vue中是无法通过location.search()来获取url问号之后的内容的.

js获取url中的参数,并保证获取到的参数不乱码

  //网上比较经典的js获取url中的参数的方法  function getQueryString(name) {      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");      var r = window.location.search.substr(1).match(reg);      if ( r != null ){        

javaScript获取url中的参数

var urlTools = { //获取RUL参数值 getUrlParam: function(name) { /*?videoId=identification */ var params = decodeURI(window.location.search); /* 截取?号后面的部分 index.html?act=doctor,截取后的字符串就是?act=doctor */ var reg = new RegExp("(^|&)"+ name +"=([^&

jQuery 获取url中的参数

//获取url中的参数 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); retur

使用JS准确获取URL网址中参数的几种方法

记录下使用JS准确获取URL网址中参数的方法: 参考链接1. https://blog.csdn.net/Zhihua_W/article/details/54845945?utm_source=blogxgwz9 2.https://blog.csdn.net/william_jzy/article/details/84942781 原文地址:https://www.cnblogs.com/lwming/p/10954725.html

获取url相应的参数

// 获取url相应的参数 function getParams(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }; let