>>>>> nodejs入門

什么是NodeJS另患?

JS是一種腳本語言,腳本語言的運行蛾绎,都需要一個解析器昆箕,NodeJS則是對于獨立運行JS充當解析器的角色;每個解析器都是一種運行環(huán)境租冠,允許JS定義各種數(shù)據(jù)結構和使用運行環(huán)境提供內置對象鹏倘,運行在NodeJS中的JS的用途是操作磁盤文件或搭建HTTP服務器,NodeJS就相應提供了fs顽爹、http等內置對象纤泵。---fs:引入文件讀取模塊,http:一種協(xié)議

模塊加載---require('模塊')

  • 模塊的使用
  • 一個文件為一個模塊
  • 每個模塊都有自己的作用域
  • 在模塊中,我們用var聲明的變量是當前模塊的全局變量镜粤,不是Nodejs中的全局變量
var a=1;
console.log(global.a)//undefined
  • 定義在global上的才是是全局的捏题,我們可以直接調用
global.a=1;
console.log(a);//1
  • require()
  • require()函數(shù)的參數(shù)是一個路徑,這個路徑可以是相對的肉渴,也可以是絕對的
    *注:相對路徑需要加./
require('./serve.js');
require('gulp')//加載nodejs核心模塊--node_module文件下的模塊
  • 文件查找加載方式
  • 首先按照模塊名稱進行查找
  • 如果沒有找到,則加上.js進行查找
  • 如果沒有找到,則加上.json查找
  • 如果沒有找到,則加上.node查找
  • 還沒找到公荧,則報錯
  • 訪問模塊中定義的變量
  • global,不推薦使用
  • 模塊對象module----module對象:保存和提供和當前模塊有關的一些信息
  • module.exports對象
  • module.exports是moudle對象下的字對象同规,可以通過這個對象對當前模塊的局部變量進行訪問
//模塊文件
var a=1;
module.exports.a=a;//或者寫為:module.exports{a:a}
var m1=require('上面的模塊')循狰;
console.log(m1.a);//1
  • 一些全局函數(shù):
  • setTimeout()
  • clearTimeout()
  • setInterval()
  • clearInterval()
  • 、券勺、绪钥、

http協(xié)議

  • URI和URL
  • URI: 統(tǒng)一資源標識符,是Uniform Resource Identifier 的縮寫朱灿,由URL和URN兩個主要子集構成
    1.URL:通過描述資源的位置來描述資源
    2.URN:通過名字來識別資源昧识,和位置無關
  • URL: 統(tǒng)一資源定位符---使用瀏覽器等訪問web頁面的時候需要輸入的網(wǎng)頁地址钠四,是URI的一個子集
  • URI
  • URI是某個協(xié)議方案表示的資源的定位標識符盗扒,協(xié)議方案是指訪問資源所使用的協(xié)議類型名稱
  • 協(xié)議方案有http跪楞、ftp、mailto侣灶、file甸祭、telnet等
ftp://ftp.is.co.za.rfc/rfc1808.txt
http://samaritan89.github.io/f2e/js/ajax.html
mailto:sunluyong@gmail.com
telnet://192.0.2.16:80
  • URL
  • URL主要由三部分組成:方案(協(xié)議)+服務器位置+資源路徑
https://github.com/lulupy/angular-file-upload
  • 通用的URL由九部份組成
<schema>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<hash>

1.schema 協(xié)議,通常是http,https
2.user和password現(xiàn)在不常見了褥影,不會在URL明文書寫用戶名和密碼了池户,都是通過登錄的方式
3.host 主機,可以是ip或者域名
4.port 端口號用來區(qū)分主機上的進程,方便找到web服務器凡怎,http默認是80,https默認是443
5.path是資源的路徑校焦,也就是存放位置,不一定和物理路徑完全對應统倒,符合web服務器路由約定即可
6.params寨典,在一些協(xié)議中需要參數(shù)來訪問資源,例如ftp是二進制還是文本傳輸房匆,參數(shù)是名值對耸成,用;隔開
7.query:這個是get請求最常用的傳遞參數(shù)方式了 ?a=1&b=2&=3
8.hash也成為片段,設計為標識文檔的一部分浴鸿,很多MVVM框架用作了路由功能

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末井氢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子岳链,更是在濱河造成了極大的恐慌花竞,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宠页,死亡現(xiàn)場離奇詭異左胞,居然都是意外死亡,警方通過查閱死者的電腦和手機举户,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門烤宙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人俭嘁,你說我怎么就攤上這事躺枕。” “怎么了供填?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵拐云,是天一觀的道長。 經(jīng)常有香客問我近她,道長叉瘩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任粘捎,我火速辦了婚禮薇缅,結果婚禮上危彩,老公的妹妹穿的比我還像新娘。我一直安慰自己泳桦,他們只是感情好汤徽,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灸撰,像睡著了一般谒府。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上浮毯,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天完疫,我揣著相機與錄音,去河邊找鬼债蓝。 笑死趋惨,一個胖子當著我的面吹牛,可吹牛的內容都是我干的惦蚊。 我是一名探鬼主播器虾,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蹦锋!你這毒婦竟也來了兆沙?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后澄干,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體遵班,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡吮螺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡褥符,死狀恐怖,靈堂內的尸體忽然破棺而出抚垃,到底是詐尸還是另有隱情喷楣,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布鹤树,位于F島的核電站铣焊,受9級特大地震影響,放射性物質發(fā)生泄漏罕伯。R本人自食惡果不足惜曲伊,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望追他。 院中可真熱鬧坟募,春花似錦绽榛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽推溃。三九已至昂利,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铁坎,已是汗流浹背蜂奸。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留硬萍,地道東北人扩所。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像朴乖,于是被迫代替她去往敵國和親祖屏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內容

  • Node.js是目前非陈蛐撸火熱的技術袁勺,但是它的誕生經(jīng)歷卻很奇特。 眾所周知畜普,在Netscape設計出JavaScri...
    w_zhuan閱讀 3,617評論 2 41
  • 明天是端午啦期丰,其實并不覺得有什么,只是家人朋友的問候短信頻繁發(fā)來吃挑,讓我不得不提醒自己钝荡。嗯,明天是端午了舶衬,我他媽要在...
    Echoccc閱讀 139評論 0 0
  • 我有個男同事今四十多了,自詡談過的女朋友數(shù)量早已破百圾浅,幾乎每個都長得不錯而且對他癡情一片掠手。 因為害怕守著一棵樹過日...
    章非閱讀 1,552評論 1 5
  • 01 ▼ 我的同事小曼清秀嬌俏喷鸽,長得有點兒像《外科風云》里的陸晨曦,至少迷倒醫(yī)院一半以上的單身男醫(yī)生灸拍,都以為近水樓...
    蘇希西閱讀 1,698評論 7 41