今天主要學習了模塊原理、npm和一些經常使用庫的使用。php
一、node的模塊機制前端
2.npm的使用,模塊的安裝java
npm install 模塊名稱node
用npm init 初始化應用的package,並用package來管理依賴。git
三、Node.js中,一個JavaScript文件中定義的變量、函數,都只在這個文件內部有效。當須要今後JS文件外部引用這些變量、函數時,必須使用exports對象進行暴露。使用者要用require()命令引用這個JS文件。github
四、路徑問題,例子:npm
加入有a.js test/b.js test/c.js
require能夠相對路徑,而fs讀取文件時沒法使用相對路勁,可使用__dirname來獲取當前js路徑。後端
五、nodejs中一切皆是npm。api
nodejs中最核心的部分就是npm,NPM是隨同NodeJS一塊兒安裝的包管理工具,能解決NodeJS代碼部署上的幾乎全部的問題,媽的,比php的composer還猛,你要實現什麼功能幾乎npm都有,從github上來看,npm的下載量比composer多。前端工程師
好比要解決上傳文件裏面就有一個 「formidable」包。直接npm install formidable就可使用。
六、nodejs是先後端統一用JavaScript語言的。JavaScript如今已經變成了既是前端語言,又是後端語言,這樣使得不懂後端語言如php、java的前端工程師也能夠輕鬆寫後端了。
因爲前一篇介紹到,nodejs使用的是頂層路由機制,因此須要有模板引發來管理解析運行時的資源。ejs、和jade是兩款經常使用的模板引擎,學習也很容易,看下api就懂了,和php的smarty沒差異。
七、爲熟悉模塊的使用和npm,寫了一個簡單的文件上傳代碼。
若是你以爲文章還不錯,或者對你的朋友有用,就請點擊右上角選擇發送給朋友或者轉發到朋友圈。您的支持和鼓勵是我最大的動力。喜歡就請關注我吧~