express 是基於node.js平台,快速、開放、極簡的 web 開發框架。
1.安裝
express的安裝通過cmd來進行,過程如下:
首先,先在本地建立乙個專案資料夾,取名nodejs。
然後通過cmd輸入安裝命令:npm init
在name的地方輸入express_test(這個名稱隨意)
然後輸入「yes」
這個時候你的專案檔案中就會多乙個package.json檔案。
開啟這個檔案,你會看到一些應用的名字。
現在可以安裝express了。
到此為止,express安裝成功。
2.除錯
接下來就是建立乙個比較系統的目錄結構了。
我是這樣建立的,可以作為乙個參考:
新建index.js作為程式的入口,在index.js中引用express。
var port = 3000;//server需要增添的埠
//請求的方法post & get
//處理鏈結,並返回相應的資料
//(客戶端看不到,在伺服器端處理)除錯的話用npm install -g node-inspector命令
//執行node-inspector
res.send(json.stringify())
}); res.send("alert('get a script')");
}); var html= function()
res.send(html.tostring().replace("function()",""));
});// res.send("abc")
// next();
// })
console.log('web start at port:' + port);
環境搭建成功後,需要通過命令列來啟動。
在cmd中輸入:node index.js
這個時候輸出內容如下:
這個時候在瀏覽器輸入localhost:3000就可以看到你專案中的index.html檔案了。
需要注意的是,在index.js中所有的除錯在客戶端是看不到的,因為它是伺服器指令碼,整個過程都在伺服器端執行。那麼如何才能看到這個除錯過程呢?
我們需要的是安裝node-inspector。
在cmd中輸入:npm install -g node-inspector
安裝成功後出現下面的介面:
執行:在cmd輸入node-inspector
正常情況下應該返回這樣的**:
因為node inspector預設的是8080埠,而我本地的8080埠已經被占用,就會報錯:
解決的辦法很簡單,只要修改node-inspect的預設借埠就可以了。
在cmd中輸入:node-inspector --web-port=8099
這裡的8099就是你要修改的埠號,請改成你自己預設的埠號即可。
具體做法是在cmd中輸入需要除錯的檔名:node --debug index.js(這裡除錯的是index.js)
然後在剛才的**的瀏覽器控制台就能看到伺服器中的頁面了。
express安裝與使用
使用nodejs.0.6.7.msi在win7 64位機器上安裝。安裝目錄 c program files x86 nodejs 此目錄有許可權限制,特此注意 安裝好nodejs後,安裝express時,npm install g express 不加 g則不能使用express命令列。安裝好exp...
express安裝問題
當我按照傳統的方式用命令列npm install express g進行安裝express的時候 執行express v顯示 express 不是內部或外部命令,也不是可執行的程式或批處理檔案。看到網上有人說由於安裝的express版本較高可能需要npm install express genera...
ubuntu mysql 安裝與除錯
參考 preface 我的環境 win7下ubuntu 64 虛擬機器 啟動 虛擬機器 ubuntu系統,開啟 terminal。1 初探 2 更新源列表 鑑於上面的錯誤,必須先更新源列表,輸入 sudo apt get update 3 安裝mysql server go ahead!在termi...