快速文档

时间:2012-06-18 02:46:09

标签: node.js express

我刚刚开始研究node.js并表达,主页上的express文档对我来说太简单了。

例如,

app.configure('development', function(){
    app.use(express.static(__dirname + '/public'));
    ...
});

对你来说这似乎很明显,但我只是想知道 express.static 是什么意思?我无法通过搜索Google来找到答案。

这只是我无法理解代码的一个例子。

对于绝对的初学者来说,还有更好的快递文档吗?

2 个答案:

答案 0 :(得分:6)

我同意Express文档更像是书而不是API文档。在express.static的情况下,这是一个来自Connect(connect.static)的重新过期的中间件,Express建立在该中间件上。来自the middleware section of the docs

  

通常使用连接中间件,您需要('connect'),如下所示:

var connect = require('connect');
app.use(connect.logger());
app.use(connect.bodyParser());
     

这有点烦人,所以明确重新导出这些中间件属性,但它们是相同的:

app.use(express.logger());
app.use(express.bodyParser());

您可以在their web site上看到中间件Connect公开的内容。请特别查看the static middleware的文档。

答案 1 :(得分:0)

expressclassstatic是该类的成员。 express.static的含义是“使用 express 类的静态方法”,static方法的作用是将静态文件服务器初始化为由node.js服务器提供。