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

相关文章
相关标签/搜索