亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

進擊Node.js基礎(一)

Scott 全棧工程師
難度中級
時長 3小時27分
學習人數
綜合評分9.50
664人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.3 邏輯清晰
  • querystring.stringify(Object)

    查看全部
  • url.parse('xxx')


    查看全部
  • 使用api里的url和querystring對前端傳入的參數進行處理

    查看全部
  • url.parse(urlstr,[parseQueryString],[stashesDenoteHost]) ?解析

    url.format(urlobj) 格式拼接,獲取正確的能解析的地址

    url.resolve(from,to) 拼接地址

    查看全部
  • www.git-scm.com/downloads?安裝包下載

    查看全部
  • nodejs.org 官方網站

    npmjs.com nodejs工具網站

    github.com 工程及源碼

    stackoverflow.com 疑問解答

    查看全部
  • url.parse():將url字符串轉換為url對象?

    url.format():將url對象格式化為url 字符串?

    url.resolve():用于解析,接受兩個參數,拼接


    • //解析url地址為對象

    • url.parse('一個有參數的URL',true)? ? ?//query有解析

    • url.parse('一個有參數的URL')? ? ?//query沒有解析

    ????url.parse("http://imooc.com",true,true);將第三個參數設置為true后在不知道協議的情況下仍可正確解析域名與路徑


    查看全部
  • var?http?=?require('http');var?cheerio?=?require('cheerio');var?url?=?"http://www.xianlaiwan.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('獲取失敗');})


    查看全部
    0 采集 收起 來源:HTTP 小爬蟲

    2018-11-07

  • 模塊的流程:

    1、創建模塊。teacher.js

    2、導出模塊。exports.add = function() {}; export是一個對象,可以掛載屬性,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')

    https://img1.sycdn.imooc.com//5be2ab9800015eb807060443.jpg

    查看全部
    0 采集 收起 來源:模塊的分類

    2018-11-07

  • 模塊與包管理工具?

    js的天生缺陷——缺少模塊化管理機制?

    ·表現>> JS中容易出現變量被覆蓋,方法被替代的情況(既被污染)。特別是存在依賴關系時,容易出現錯誤。這是因為JS缺少模塊管理機制,來隔離實現各種不同功能的JS判斷,避免它們相互污染。

    ?·解決>> 經常采用命名空間的方式,把變量和函數限制在某個特定的作用域內,人肉約定一

    CommonJs規范可參考:http://javascript.ruanyifeng.com/nodejs/module.html

    查看全部
  • 停止運行 ctrl + c;

    node.js和瀏覽器執行環境?

    相同點:都能執行一般的Js代碼?

    不同點:全局變量不同,例如window,document等只能在瀏覽器中取到,而process則只能在node環境中取到。

    查看全部
  • node -v? 查看版本

    npm -v? ?查看版本

    查看全部
  • www.npmjs.com --模塊社區? 省力學習
    nodejs.org--版本更新 特性加入bug修復
    github? ---項目源碼
    stackoverflow.com--技術解答社區??

    初學者學習的網站


    查看全部
  • http請求

    查看全部

舉報

0/150
提交
取消
課程須知
我們的教程面向的同學是:有 JavaScript 基礎的同學,如果有過任何后臺語言開發的經驗更適合,對于有基礎的同學,可以快進跳著看教程,不必拘束于每一分鐘都聽,很多時候其實是思路,思路打通了,很多技術細節也就不用糾結了。
老師告訴你能學到什么?
從 Node.js 基礎知識入手,比如安裝,環境配置、開發環境等,進一步熟悉 Node.js API ,一些 HTTP 知識,并且對模塊的概念和使用更加熟悉,從而進階到模塊或者插件的開發,最終能夠借助 Node.js 快速實現特定的需求。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!