nodejs
是一個(gè)能夠在服務(wù)器端運(yùn)行JavaScript的開放源代碼、跨平臺(tái)JavaScript運(yùn)行環(huán)境暮刃。
采用Google開發(fā)的V8引擎運(yùn)行js代碼,使用事件驅(qū)動(dòng)椭懊、非阻塞和異步I/O模型等技術(shù)來提高性能诸蚕,可優(yōu)化應(yīng)用程序的傳輸量和規(guī)模背犯。
Node.js是由ECMAScript及Node 環(huán)境提供的一些附加API組成的,包括文件盅抚、網(wǎng)絡(luò)、路徑等等一些更加強(qiáng)大的 API妄均。(ECMAScript + Node模塊API)
常用指令
dir 列出當(dāng)前目錄下面的所有文件
cd 目錄名 進(jìn)入到指定的目錄
md 目錄名 創(chuàng)建一個(gè)文件夾
rd 目錄名 刪除一個(gè)文件夾
文件名.后綴名 打開文件
D: 進(jìn)入D盤
. 表示當(dāng)前目錄
.. 表示上一級(jí)目錄
引入其他的模塊
在node中,通過require()函數(shù)來引入外部的模塊丛晦。
require() 可以傳遞一個(gè)文件的路徑作為參數(shù),node將會(huì)自動(dòng)根據(jù)該路徑來引入外部模塊烫沙。
這里路徑,如果使用相對(duì)路徑锌蓄,必須以.或..開頭升筏。
使用require()引入模塊以后瘸爽,該函數(shù)會(huì)返回一個(gè)對(duì)象,這個(gè)對(duì)象代表的是引入的模塊剪决。
練習(xí):
輸出結(jié)果:
什么是第三方模塊
別人寫好的、具有特定功能的享言、我們能直接使用的模塊即第三方模塊,由于第三方模塊通常都是由多個(gè)文件組成并且被放置在一個(gè)文件夾中渗鬼,所以又名包。
第三方模塊有兩種存在形式:
以js文件的形式存在譬胎,提供實(shí)現(xiàn)項(xiàng)目具體功能的API接口命锄。
以命令行工具形式存在,輔助項(xiàng)目開發(fā)脐恩。
npmjs.com:第三方模塊的存儲(chǔ)和分發(fā)倉庫。
?第三方模塊 nodemon
nodemon是一個(gè)命令行工具侦讨,用以輔助項(xiàng)目開發(fā)。
在Node.js中搭伤,每次修改文件都要在命令行工具中重新執(zhí)行該文件袜瞬,非常繁瑣。
使用步驟:
使用npm install nodemon –g 下載它
在命令行工具中用nodemon命令替代node命令執(zhí)行文件