node.js Express框架入门
生活随笔
收集整理的這篇文章主要介紹了
node.js Express框架入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 一、為什么要用Express框架?
Node.js由于不需要另外的HTTP服務器,因此減少了一層抽象,給性能帶了不少的提升,同時也因此提高了開發難度,實現一個POST數據的表單,例如: <form> <input type='text' name='title'/> <input type='submit'/> </form> PHP獲取POST請求參數: echo $_POST('title'); request.getParamter('title'); nodejs: 案例:post.js var http=require('http'); var querystring=require('querystring'); var util=require('util'); http.createServer(function(req,res){var post='';//注冊data事件監聽函數,每當接受請求體的數據req.on('data',function(chunk){post+=chunk;});req.on('end',function(){//解析成真正的post為真正的post請求格式//相當于Ext.decode()post=querystring.parse(post);//向前端返回res.end(util.inspect(post));}); }).listen(3000);Node.js雖然提供了http模塊,卻不是讓你直接用這個模塊進行Web開發的。http模塊僅僅是一個HTTP服務器內核的封裝。
????二、Express框架
npm提供了大量的第三方模塊,其中不乏許多Web框架,我們沒有必要重復發明輪子,因而選擇使用Express作為開發框架,目前最穩定且唯一一個Web開發框架。 提供更高層的接口外,還實現了許多功能,如下: 路由控制 模版解析支持 動態視圖 用戶會話 CSRF保護 靜態文件服務 錯誤控制器 訪問日志 緩存 插件支持 使用Express重新實現上方例子: 案例:getTitle.js?????三、安裝Express?關于如何安裝這部分可以參考一個美女博文:點擊打開鏈接
如果一個包是某個工程依賴,我們需要使用本地模式安裝即可,但是Express像很多框架一樣都一共了快速開發工具,這個工具的功能通常建立一個網站最小的基礎框架,在此基礎上完成開發,當然可以自己建立,推薦使用這個工具,我們選擇全局模式安裝。 npm install -g express 安裝完之后使用express --help Express在初始化一個項目的時候需要指定模塊引擎,模式支持Jade和ejs,為了降低學習難度我們推薦使用ejs。????四、建立工程
express - t ejs pcat 當前目錄出現了子目錄pcat并且產生一些文件: pcat pcat/package.json pcat/app.js .......... 提示我們進入pcat目錄執行 npm install命令 它自動安裝了依賴ejs和express,檢查目錄中的package.json文件內容是: { name:'application-name', version:'0.0.1', private:true, dependencies:{ express:'2.5.8', ejs:">= 0.0.1"?????????? } } 啟動dependencies屬性中有express和ejs,無參數的npm install的功能就是檢查當前目錄下的package.json并自動安裝所有指定的依賴。????五、啟動服務器
用Express實現的網站實際上就是一個Node.js程序,因此可以直接運行,我們運行的node app.js,看到Express server listening on port 3000 in development mode。打開瀏覽器訪問即可。 如果在修改代碼后不想重新啟動服務看到效果,則使用supervisor實現監視代碼修改和自動重啟。總結
以上是生活随笔為你收集整理的node.js Express框架入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优先队列c++ STL用法
- 下一篇: Ajax学习总结+案例