-
querystring.stringify(Object)
查看全部 -
url.parse('xxx')
查看全部 -
使用api里的url和querystring對(duì)前端傳入的參數(shù)進(jìn)行處理
查看全部 -
url.parse(urlstr,[parseQueryString],[stashesDenoteHost]) ?解析
url.format(urlobj) 格式拼接,獲取正確的能解析的地址
url.resolve(from,to) 拼接地址
查看全部 -
查看全部
-
nodejs.org 官方網(wǎng)站
npmjs.com nodejs工具網(wǎng)站
github.com 工程及源碼
stackoverflow.com 疑問(wèn)解答
查看全部 -
url.parse():將url字符串轉(zhuǎn)換為url對(duì)象?
url.format():將url對(duì)象格式化為url 字符串?
url.resolve():用于解析,接受兩個(gè)參數(shù),拼接
//解析url地址為對(duì)象
url.parse('一個(gè)有參數(shù)的URL',true)? ? ?//query有解析
url.parse('一個(gè)有參數(shù)的URL')? ? ?//query沒(méi)有解析
????url.parse("http://imooc.com",true,true);將第三個(gè)參數(shù)設(shè)置為true后在不知道協(xié)議的情況下仍可正確解析域名與路徑
查看全部 -
var?http?=?require('http');var?cheerio?=?require('cheerio');var?url?=?"http://idcbgp.cn/learn/348";function?filterChapter(html){ var?$?=?cheerio.load(html); var?chapters?=?$('.chapter'); var?data?=?[]; chapters.each(function(item){ var?chapter?=?$(this); var?title?=?chapter.find('h3').text(); var?videos?=?chapter.find('.video').children('li'); var?titleArr?=?[]; var?data2?=?{ title:?'', littleTitles:?[] }; videos.each(function(item){ var?video?=?$(this).find('.J-media-item').text(); data2.littleTitles.push(video); }) data2.title?=?title; data.push(data2); }) return?data;}http.get(url,function(res){ var?html?=?''; res.on('data',?function(data){ html?+=?data; }) res.on('end',?function(){ var?data?=?filterChapter(html); data.forEach(function(item){ console.log(item.title); item.littleTitles.forEach(function(item2){ console.log(item2); }) }) })}).on('error',?function?()?{ console.log('獲取失敗');})
查看全部 -
模塊的流程:
1、創(chuàng)建模塊。teacher.js
2、導(dǎo)出模塊。exports.add = function() {}; export是一個(gè)對(duì)象,可以掛載屬性,number,data, string等。
3、加載模塊。var teacher = require('./teacher.js);
4、使用模塊。teacher.add("Scot");
查看全部 -
模塊分類:
>核心模塊:http fs path..
>文件/本地模塊:var util=require('./util.js')
>npm第三方模塊:var promise=require('bluebird')
查看全部 -
模塊與包管理工具?
js的天生缺陷——缺少模塊化管理機(jī)制?
·表現(xiàn)>> JS中容易出現(xiàn)變量被覆蓋,方法被替代的情況(既被污染)。特別是存在依賴關(guān)系時(shí),容易出現(xiàn)錯(cuò)誤。這是因?yàn)镴S缺少模塊管理機(jī)制,來(lái)隔離實(shí)現(xiàn)各種不同功能的JS判斷,避免它們相互污染。
?·解決>> 經(jīng)常采用命名空間的方式,把變量和函數(shù)限制在某個(gè)特定的作用域內(nèi),人肉約定一
CommonJs規(guī)范可參考:http://javascript.ruanyifeng.com/nodejs/module.html
查看全部 -
停止運(yùn)行 ctrl + c;
node.js和瀏覽器執(zhí)行環(huán)境?
相同點(diǎn):都能執(zhí)行一般的Js代碼?
不同點(diǎn):全局變量不同,例如window,document等只能在瀏覽器中取到,而process則只能在node環(huán)境中取到。
查看全部 -
node -v? 查看版本
npm -v? ?查看版本
查看全部 -
www.npmjs.com --模塊社區(qū)? 省力學(xué)習(xí)
nodejs.org--版本更新 特性加入bug修復(fù)
github? ---項(xiàng)目源碼
stackoverflow.com--技術(shù)解答社區(qū)??初學(xué)者學(xué)習(xí)的網(wǎng)站
查看全部 -
http請(qǐng)求
查看全部
舉報(bào)