nodejs之app.use([path],function)

来源:互联网 发布:c语言编程软件怎么下载 编辑:程序博客网 时间:2024/05/20 04:46

官方文档

app.use([path], function)Use the given middleware function, with optional mount path, defaulting to "/".
解释:app.use 加载用于处理http請求的middleware(中间件),当一个请求来的时候,会依次被这些 middlewares处理。

Eg:

执行的顺序是你定义的顺序,比如文档上的例子:

var logger = require('morgan');app.use(logger());app.use(express.static(__dirname + '/public'));app.use(function(req, res){  res.send('Hello');});

下面这个就不会记录静态文件的日志,因为looger中间件在static中间件后面。

app.use(express.static(__dirname + '/public'));app.use(logger());app.use(function(req, res){  res.send('Hello');});

注:  1) app.use(express.static(path.join(__dirname, 'public'))); //设置静态文件目录,为当前目录的public。为nodejs添加静态网页, // 只需将静态页添加到静态文件目录,就能读取。

2)app.use(express.static(__dirname + '/public')); //同上

0 0
原创粉丝点击