node.js學習筆記(五)模塊加載原則 npm和包說明文件package.json Express入門

模塊加載原則

node中優先從緩存中加載

對於模塊加載,node會優先從緩存中尋找

路徑形式的模塊

/表示當前文件模塊磁盤根目錄
./當前目錄,不可省略
…/上一級目錄,不可省略、

核心模塊

已經編譯到了lib中

模塊加載原則

不是遞歸加載,而是逐級加載,會從當前路徑開始尋找node_modules文件,直到磁盤根路徑,如果沒有,則報錯

npm和包說明文件package.json

npm init

這個命令會以嚮導的形式創立項目,包括自定義名字,版本號,入口函數(例如main.js),github倉庫地址,關鍵字,作者,軟件開源許可證等等
上述這些信息會被保存在package.json中

npm install --save 包名

–save關鍵字可以在package中保存依賴包的信息
當依賴丟失以後,通過命令

npm install

安裝所有package.json中的依賴

npm常用命令

npm init -y #跳過嚮導,快速啓動
npm install --save #下載並保存依賴項
npm install #安裝所有dependencies中的依賴項
npm unoinstall #刪除包

如果npm被牆,自行cnpm解決
//在安裝electron那個博客裏面我也寫過來着。。。

Express

原生http在某些方面不足以滿足需求,所以需要框架來加快開發效率
目的是提高效率,讓代碼更加高度統一

Express的HelloWorld

//引包
//注意,express自動處理了編碼問題
var express=require('express')
//創建服務器應用程序
//相當於http.creatSerive
var app=express()
//公開指定目錄,可以通過路徑代替url訪問
app.use('/public',express.static())
//當服務器收到get請求/時,執行回調處理函數
app.get('/',function(req,res){
    res.send('hello express!')
})

app.listen(3000,function(){
    console.log('app is running  at port')
})
發佈了136 篇原創文章 · 獲贊 14 · 訪問量 5814
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章