1、express()函数:创建Express应用程序。 express()函数是由express模块导出的顶级函数。
var express = require('express'); √
2、Application(app):app对象通常表示Express应用程序。通过调用Express模块导出的顶级express()函数来创建它(Express应用程序):
var express = require('express'); √
var app = express(); √
app.get('/', function(req, res){ √
3、app.get ( path, callback [, callback ...] )
将HTTP GET请求 路由到 指定的路径 并 使用 指定的回调函数。
4、Response:res对象 表示 Express应用程序 在获取HTTP请求时 发送的HTTP响应。
在本文档中,按照约定,对象始终称为res(并且HTTP请求是req),但其实际名称由您正在工作的回调函数的参数确定。
5、res.send([body]): 发送HTTP响应。
body参数可以是Buffer对象,String,对象或数组。例如:
res.send(new Buffer('hello));
res.send({ some: 'json' });
res.send('<p>some html</p>');
res.status(404).send('Sorry, we cannot find that!');
res.status(500).send({ error: 'something blew up' });
6、req.query:此属性是包含路由中每个查询字符串参数的属性的对象。如果没有查询字符串,它是空对象{}。
7、app.use([path,] callback [, callback...])
在指定的路径上装载指定的中间件功能:当所请求的路径的基址 与路径匹配时,执行中间件功能。
路由将使用“/”立即匹配其路径后面的任何路径。例如:app.use('/ apple',...)将匹配“/ apple”,“/ apple / images”,“/ apple / images / news”等等。由于路径默认为“/”,因此每次请求应用程序时都会执行不带路径的中间件。 例如,该中间件函数将对应用程序的每个请求执行:
app.use(function (req, res, next) {
8、app.set(name, value)
将设置名称指定其值,其中name是应用设置表中的属性之一。
调用app.set('foo',true)与调用app.enable('foo')相同。类似地,调用app.set('foo',false)与调用app.disable('foo')相同。使用app.get()检索设置的值。
app.set('title', 'My Site');
app.get('title'); // "My Site"
9、res.render(view [, locals] [, callback])
呈现视图,并将呈现的HTML字符串发送到客户端。
locals,其属性定义视图的局部变量的对象。
callback,一个回调函数。如果提供,该方法将返回可能的错误和已渲染的字符串,但不执行自动响应。当发生错误时,该方法在内部调用next(err)。
view参数是一个字符串,它是要呈现的视图文件的文件路径。 这可以是绝对路径,也可以是相对于视图设置的路径。 如果路径不包含文件扩展名,则视图引擎设置确定文件扩展名。 如果路径包含文件扩展名,Express将为指定的模板引擎加载模块(通过require()),并使用加载的模块的__express函数渲染它。
views:模板文件所在目录。例如:app.set('views', './views')
view engine:要使用的模板引擎。例如:app.set('view engine', 'jade')