入門簡介
Express是基於nodejs的web開發框架。優點是易上手、高性能、擴展性強。
- 易上手:nodejs最初就是為了開發高性能web服務器而被設計出來的,然而相對底層的API會讓不少新手望而卻步。express對web開發相關的模塊進行了適度的封裝,屏蔽了大量復雜繁瑣的技術細節,讓開發者只需要專注於業務邏輯的開發,極大的降低了入門和學習的成本。
- 高性能:express僅在web應用相關的nodejs模塊上進行了適度的封裝和擴展,較大程度避免了過度封裝導致的性能損耗。
- 擴展性強:基於中間件的開發模式,使得express應用的擴展、模塊拆分非常簡單,既靈活,擴展性又強。
環境准備
首先,需要安裝nodejs,這一步請自行解決。接着,安裝express的腳手架工具express-generator,這對於我們學習express很有幫助。
npm install -g express-generator
第一個demo
利用之前安裝的腳手架工具,初始化我們的demo項目。
/tmp mkdir express-demo /tmp cd express-demo express-demo express create : . create : ./package.json create : ./app.js create : ./public create : ./public/javascripts create : ./public/images create : ./public/stylesheets create : ./public/stylesheets/style.css create : ./routes create : ./routes/index.js create : ./routes/users.js create : ./views create : ./views/index.jade create : ./views/layout.jade create : ./views/error.jade create : ./bin create : ./bin/www install dependencies: $ cd . && npm install run the app: $ DEBUG=express-demo:* npm start
按照指引,安裝依賴。並啟動服務
npm install
然后,啟動服務器。
express-demo npm start
> ex1@0.0.0 start /private/tmp/ex1
> node ./bin/www
訪問瀏覽器,邁出成功的第一步。

