node express

1、Express框架創建在node.js內置的http模塊上。Express框架等於在http模塊之上,加了一箇中間層。javascript

2、use是express註冊中間件的方法,它返回一個函數。html

var express = require("express");
 var http = require("http"); var app = express(); 
 app.use(function(request, response, next) {   
 console.log("In comes a " + request.method + " to " + request.url);   
 next(); }); 
 app.use(function(request, response) {  
  response.writeHead(200, { "Content-Type": "text/plain" });  
   response.end("Hello world!\n"); });
    http.createServer(app).listen(1337);

上面代碼使用app.use方法,註冊了兩個中間件。收到HTTP請求後,先調用第一個中間件,在控制檯輸出一行信息,而後經過next方法,將執行權傳給第二個中間件,輸出HTTP迴應。因爲第二個中間件沒有調用next方法,因此request對象就再也不向後傳遞了。java

3、針對不一樣的請求,Express提供了use方法的一些別名。node

all表示都通過,除了get方法之外,Express還提供post、put、delete方法,即HTTP動詞都是Express的方法express

4、set方法用於指定變量的值。app

app.set("view engine","jade");框架

上面代碼使用set方法,爲系統變量「view engine」指定值。函數

5、responsepost

response.redirect方法ui

response.sendFile方法用於發送文件

response.render方法用於渲染網頁模板


http://javascript.ruanyifeng.com/nodejs/express.html

相關文章
相關標籤/搜索