关键词不能为空

位置:白城汽车新闻网 > 汽车资讯 > NodeJS的Express框架基础学习笔录(一)-express

NodeJS的Express框架基础学习笔录(一)-express

作者:白城汽车新闻网
日期:2020-02-11 06:33:09
阅读:

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')

白城汽车新闻网一直为网友的需求而努力相关推荐