個人全棧工程師之旅(二)---------nodejs的模塊原理和npm

今天主要學習了模塊原理、npm和一些經常使用庫的使用。php

一、node的模塊機制前端

360216-news-201710-20-1508496443636.png
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
360216-news-201710-20-1508497598805.png
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,寫了一個簡單的文件上傳代碼。
360216-news-201710-20-1508498785263.png

若是你以爲文章還不錯,或者對你的朋友有用,就請點擊右上角選擇發送給朋友或者轉發到朋友圈。您的支持和鼓勵是我最大的動力。喜歡就請關注我吧~
圖片描述

相關文章
相關標籤/搜索