Express

Express基於 Node.js 平臺的快速、靈活、簡潔的 web 開發框架。javascript

$ npm install express --save

安裝

首先,爲你的應用建立一個目錄,而後進入此目錄並將此目錄做爲工做目錄。css

$ mkdir myapp
$ cd myapp

在當前目錄中建立一個 package.json 文件。能夠經過 npm init 命令來完成此工做。java

$ npm init

在當前目錄中安裝 Express 並將其添加到依賴列表中:node

$ npm install express --save

若是隻是但願臨時安裝 Express,不但願將其添加到依賴列表中,請略去 --save 命令行參數:web




$ npm install express

Express應用生成器

使用應用生成器express快速建立一個應用程序框架。express

你能夠使用如下命令來安裝:npm

$ npm install express-generator -g

使用 -h 選項來顯示命令的選項列表:json

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information     輸出使用說明
    -V, --version       output the version number    輸出版本號
    -e, --ejs           add ejs engine support (defaults to jade)  添加ejs引擎支持(默認爲jade)
        --hbs           add handlebars engine support              添加handlebars引擎支持
    -H, --hogan         add hogan.js engine support                添加hogan.js引擎支持
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass) (defaults to plain css)  添加樣式表預處理引擎支持(less|stylus|compass)
    -f, --force         force on non-empty directory               強制在非空的目錄生成應用框架

舉個例子,下面的命令能夠在當前目錄建立一個名爲 myapp 的Express應用。瀏覽器

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

接下來安裝依賴包:app

$ cd myapp 
$ npm install

運行程序 (MacOS或Linux):

$ DEBUG=myapp ./bin/www

在Windows上,你須要運行這條命令:

> set DEBUG=myapp & node .\bin\www

接下來在瀏覽器中打開 http://localhost:3000/ 來訪問應用。

生成的應用目錄結構大概是這樣的:

.
├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files



Hello world 實例

下面展現的就是一個基本的 Express 應用實例。

var express = require('express')
var app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

var server = app.listen(3000, function () {

  var host = server.address().address
  var port = server.address().port

  console.log('Example app listening at http://%s:%s', host, port)

})
$ node app.js

Then, load http://localhost:3000/ in a browser to see the output.

相關文章
相關標籤/搜索