Node.js :URL、QueryString介绍

URL网址解析

url: 统一资源定位符,字母,数字,文字需编码
uri: 统一资源标识符,字符串格式规范

注:url 是 uri 的子集


  1. url.parse (urlString, bool,bool)

    参数1:URL解析成对象;参数2:将qurey变成json对象;参数3:正确解析不带协议(http)的url

  2. url.format (urlobj);
  3. url.resolve (from,to) 将两段字符串合并成一个完整的url地址

    参数1:超链接;参数2:路


参数解释

protocol:协议
slashes:是否含有协议的“//”
host:IP地址或者域名或者主机名
port:端口(默认8080不显示)
hostname:主机名字
hash:锚点值
search:查询字符串参数
query:给http的数据,同上
pathname:访问的资源路径名
path:访问的资源路径
href:完整的url地址

QueryString

    1. querystring.stringify(obj,sign1,sign2)
      将对象转化成url中query部分的形式

      参数1:要转化的对象;参数2:链接符(默认&);参数3:键与值之间的符号(默认=)

    2. querystring.parse(string,sign1,sign2,sign3)
      将query字符串转化成对象(反序列化)

      参数1:query字符串 ;参数2:链接符(默认&);参数3:键与值之间的符号(默认=);参数4:参数的个数(默认最多1000个,0则表示没有限制)

    3. querystring.escape(string)文字编译
    4. querystring.unescape(string) 反编译
时间: 2024-10-13 16:20:16

Node.js :URL、QueryString介绍的相关文章

为什么我要用 Node.js? 案例逐一介绍

介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行. 在深入Node.js之前,你可能需要阅读和了解使用跨栈式JavaScript(JavaScript across the stack)带来的好处,它统

Node.js的有关介绍

今天我们来简单了解一下Node.js的相关内容 首先要了解Node.js是一个基于Chrome V8引擎的 JavaScript 运行环境: Node.js使用了一个简单事件驱动 非阻塞式 I/O 的模型,使其轻量又高效: Node.js 的包管理器npm(Node Package Manage),是全球最大的开源库生态系统. REPL(交互式解释器) REPL(Read Eval Print Loop:交互式解释器),表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux

node.js ----NPM使用介绍

NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用. 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了.同样可以通过输入 "npm -v" 来测试是否成功安装.命令如下,出现版本提示表示安装成功: $

vue学习【第三篇】:vue之node.js的简单介绍

什么是node.js 它是可以运行JavaScript的服务平台,可以吧它当做一门后端程序,只是它的开发语言是JavaScript 安装node.js node.js的特性 - 非阻塞IO模型 - 时间驱动 运用的场景 - 高并发低业务 - 实时场景 - 聊天.电子商务.视频直播等 安装地址 http://nodejs.cn/ 判断是否安装成功 node -v 进入编辑状态:node+回车,可以进行一些运算 退出编辑模式:ctrl+d或者ctrl+c两次 npm是一个包管理器,其实是一个命令.使

[转]为什么我要用 Node.js? 案例逐一介绍

原文地址:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行. 在深入Node.js之前,你可能需要阅读和了解使用跨栈式JavaScript(

【转】为什么我要用 Node.js? 案例逐一介绍

原文转自:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样,现在我们也可以在服务器上运行 JavaScript ,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前 Javascript 还如同 Flash 或者 Java applet 那样嵌入网页在沙箱环境中运行. 在深入Node.js之前,你可能需要阅读和了解使用跨栈式JavaScript(

SharePoint Online 开发篇:node.js和npm介绍和安装部署

Blog链接:https://blog.51cto.com/13969817 过去的几年中,出现的最重要的开发平台是Node.js和基于npm的开发,SharePoint Framework是这种开发方法的一个示例,本文我们来了解下Node.js.npm和Node Package Manager 是什么? Node.js,是一个建立在Google Chrome JavaScript的引擎(V8引擎)上的服务器端平台.JavaScript引擎的性能已经提高了很多,取决于你在做什么,事实上,它们的性

node.js url模块

URL url.parse(urlStr[, parseQueryString][, slashesDenoteHost]) url.format(urlObj) url.resolve(from, to) 具体地址:http://nodejs.cn/api/url.html 3种引用模式 C:\Documents and Settings\Administrator\WebstormProjects\untitled3>node 先进入node环境 > url{ parse: [Functi

node.js的模块化介绍

1. 模块化介绍 1.1. 由于JavaScript不是一个模块化语言,存在两大缺陷: a.文件中的代码会造成全局污染: b. 依赖的加载顺序无法完全保证,例如jquery插件要在引入jquery后引入. 1.2.  Node中的模块化: a. 文件天生就是一个私有的作用域 b. 文件与文件之间通过特定的规则进行交互(导入导出) c.  程序最终由n个文件组成整个应用程序 d. 在每个模块内部,module代表当前模块,这个对象有一个属性exports,通过require函数加载这个模块,其实就

Node.js(四)——querystring模块

对url解析的时候,可以用一个querystring把url的query解析成一个对象 在前台还后台开发中遇到的最多的就是参数的处理我们需要传递不同用途的参数追加到url地址中发送给服务器而服务器拿到是一个字符串的参数串不知道个数.参数.参数名 这就需要一个途径需要把参数给一个一个地拎出来放到对象里面 我们可以遍历这个对象也就获取里面的值 在NodeJs中,querystring给我们提供了这个功能 querystring.stringify(obj, [sep], [eq]) 第二个参数就是连