Node.js之伺服器配置(二)
阿新 • • 發佈:2018-12-11
通過不同的路徑,如/list,返回不同的檔案
var express = require('express'); var path = require('path'); //建立服務 var app = express();//例項化物件 app.use('/list',function(req,res){ //'/detail'可以隨便寫,只要和瀏覽器url中的輸入符合起來就行了 //給客戶端寫東西應該呼叫響應的物件.. status()可以修改狀態碼 res.sendFile(path.join(__dirname,'www','list.html')); }); //use(路徑,函式) 如果路徑存在,就執行函式。不存在,就順序執行。執行了其中一個use,後面就不會在執行了。 //index.html預設的訪問頁面.static()路徑給到資料夾就會自動讀取index.html檔案 app.use(express.static(path.join(__dirname,'www'))); app.use('*',function(req,res){ res.status(200).sendFile(path.join(__dirname,'www','err','404.html')); }); //後面的操作都會通過這個物件進行操作 app.listen(3000,function(err){ if(err){ console.log("監聽失敗"); throw err; } console.log("伺服器已開啟,埠號為:3000"); });
npm從服務端進行拉包。(npm是拉後端包)
客戶端拉包使用 npm install bower -g
然後進入WWW資料夾下進行初始化操作 bower init 。輸入檔名之後,你可以一路回車,就會自動生成了。
客戶端可以指定下載下來的包放在哪個資料夾中。
在CMD輸入命令: null>.bowerrc (把一個空的內容null寫到隱藏檔案.bowerrc中)
會出現這個東東
你不需要管他,在資料夾下照樣會生成檔案bowerrc,但是裡面內容是空的。我們需要新增內容。
{
"directory":"./components"
}
上面新增的內容,是指定下載包的資料夾。之後就可以用bower命令去拉包了。
bower install 包的名字
你可能會遇到下列問題,會報錯:Bower : ENOGIT git is not installed or not in the PATH
解決辦法:首先你得確保你電腦上安裝了git,計算機->高階系統設定->環境變數->系統屬性中的path 無論path之前是什麼內容,在後面加個分號";",然後新增git的bin和cmd目錄。這裡是假設你的Git的安裝目錄是C:\Program Files (x86)\Git,所以具體的路徑要視你git的安裝目錄而定。 之後再重啟cmd命令列(每次改變環境變數後,都要重啟一下cmd)。