nodejs实现获取当前url地址及url各种参数值

   这篇文章主要介绍了nodejs实现获取当前url地址及url各种参数值,本文直接给出代码实例,需要的朋友可以参考下

  代码如下:

  //需要使用的模块 http url

  当前url http://localhost:8888/select?aa=001&bb=002

  var http = require('http');

  var URL = require('url');

  http.createServer(function(req, res){

  var arg = url.parse(req.url).query; //方法一arg => aa=001&bb=002

  var arg = url.parse(req.url, true).query; //方法二arg => { aa: '001', bb: '002' }

  console.log(arg.aa);//返回001

  console.log(arg.bb);//返回002

  //然后就可以根据所得到的数据处理了

  }).listen(8888);//建立服务器并监听端口

  获取特定url参数值

  代码如下:

  var testUrl = 'http://localhost:8888/select?aa=001&bb=002';

  var p = URL.parse(testUrl);

  console.log(p.href); //取到的值是:http://localhost:8888/select?aa=001&bb=002

  console.log(p.protocol); //取到的值是:http:

  console.log( p.hostname);//取到的值是:locahost

  console.log(p.host);//取到的值是:localhost:8888

  console.log(p.port);//取到的值是:8888

  console.log(p.path);//取到的值是:/select?aa=001&bb=002

  console.log(p.hash);//取到的值是:null

  console.log(p.query);// 取到的值是:aa=001

  在此值得注意的是当语句 是 var p = URL.parse(testUrl, true) 时,p.query则返回的是如:{aa:'001'}这样的对象, 直接打印p.query则返回 [object Object],这时我们可以这样 写: console.log(p.query.aa); //取到的值是:001

  console.log( p.pathname);//取到的值是:/select

  下面附上js的获取方法:

  当前URL

  代码如下:

  http://mj_0203.0fees.net/index.php?aa=001&bb=002

  document.location: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  document.URL: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  document.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  self.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  top.location.href: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  parent.document.location: http://mj_0203.0fees.net/index.php?aa=001&bb=002

  top.location.hostname: mj_0203.0fees.net

  location.hostname: mj_0203.0fees.net

时间: 2024-09-10 13:22:05

nodejs实现获取当前url地址及url各种参数值的相关文章

nodejs实现获取当前url地址及url各种参数值_node.js

复制代码 代码如下: //需要使用的模块 http   url 当前url   http://localhost:8888/select?aa=001&bb=002 var http = require('http'); var URL = require('url'); http.createServer(function(req, res){    var arg = url.parse(req.url).query;  //方法一arg => aa=001&bb=002   

PHP header常用URL地址跳转的几种方法

1.header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法.header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. header()函数的定义如下: void header (string string [,bool replace [,int http_response_code]]) 可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换. 第二个可选参数http_response_code强制将HTTP相

ASP获取当前页面带参数的网址(URL地址)的方法

ASP获取当前页面带参数的网址(URL地址)的方法 以下是引用片段:'=========================================== '获取当前Url参数的函数 Function GetUrl()   Dim ScriptAddress,Servername,qs   ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))   Servername = CStr(Request.ServerVar

asp 获取字符串中url地址函数

asp教程 获取字符串中url地址函数 本文章提供了三款利用asp的正则获取字符串中url地址自定义函数哦,三个方法的实现原理都是获取以http开的url地址哦. on error goto z dim url,key,wwwname url=request.servervariables("server_name") if instr(url,".")>0 then key=split(url,".") wwwname=key(0) ww

ASP获取地址栏URL地址方法

如果要想获取这样的地址:http://192.168.0.5/super/super_article.asp?id=4 那么我们就只要获取: 192.168.0.5---><%=Request.ServerVariables("HTTP_HOST")%><br> /super/super_article.asp-----><%=Request.ServerVariables("URL")%><br> id=

JS获取几种URL地址的方法小结

 本篇文章主要是对JS获取几种URL地址的方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以下为JS获取几种URL地址的方法    代码如下: thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisDLoc = document.location;   thisTLoc = top.location.href; thisPLoc = parent

php获取当前页面完整URL地址_php技巧

使用PHP编写程序的时候,我们常常想要获取当前页面的URL.下面提供一个用于获取当前页面URL的函数以及使用方法:示例一: <?php // 说明:获取完整URL function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER[&qu

js-post提交到模态框,无法获取url地址增加的参数

问题描述 post提交到模态框,无法获取url地址增加的参数 使用的bootstrap,新页面在模态框中显示.使用getquerystring无法获取id,显示null,如果直接location.href=地址,可以获得到id.要怎么做呢,url确定附带id了,但是跳转后却没了 解决方案 ajax请求的吧,这样浏览器地址栏当然没有参数,你的getquerystring肯定是通过location.href或者location.search来分析获取参数的,地址栏都没有参数当然获取不到 用全部变量保

php 获取完整url地址_php技巧

主要是获取到地址栏的一些信息,域名,端口参数等 复制代码 代码如下: <?php //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; //来源网页的详细地址 echo