nodejs_核心模块

查询字符串模块————querystring

  • 引入模块:
const querystring=require("querystring");
  • 方法:
    • parse():将查询字符串解析为对象。
    • stringify():将对象转为查询字符串。
  • 例子:
const querystring=require('querystring');
var a='lid=5&name=Nick';
console.log(querystring.parse(a));//{lid:5,name:Nick}
const querystring=require('querystring');
var a={lid:5,name:'Nick'};
console.log(querystring.stringify(a));//lid=1&name=Nick

url模块————url

  • 引入模块
const url=require('url');
  • 方法:
    • parse():将url解析为对象,5个属性:
      • protocol:协议
      • hostname:(主机(域名/ip地址))
      • port:端口
      • pathname:文件在服务器上的路径
      • query:查询字符串
    • format():将对象转换成url字符串
  • 例子:在一个网址中获取它的查询字符串的cname和price
const querystring=require('querystring');
const url=require('url');
var url_1='http://www.tmooc.cn:3000/course/web.html?cname=js&price=5000';
var queryStr=url.parse(url_1).query;
console.log(querystring.parse(queryStr).cname);//js
console.log(querystring.parse(queryStr).price);//5000
posted @ 2020-03-17 12:49  Syinho  阅读(177)  评论(0编辑  收藏  举报