快速文档

web*_*uma 4 node.js express

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

例如,

app.configure('development', function(){
    app.use(express.static(__dirname + '/public'));
    ...
});
Run Code Online (Sandbox Code Playgroud)

它可能看起来很明显的给你,但我只是想知道express.static是什么意思?我无法通过Google搜索找到答案.

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

那么对于绝对的初学者来说,有没有更好的快递文档?

Mic*_*ley 6

我同意Express文档更像是一本书,而不是API文档.在这种情况下express.static,这是一个重新发布的Connect(connect.static)中间件,Express建立在它上面.从文档的中间件部分:

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

var connect = require('connect');
app.use(connect.logger());
app.use(connect.bodyParser());
Run Code Online (Sandbox Code Playgroud)

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

app.use(express.logger());
app.use(express.bodyParser());
Run Code Online (Sandbox Code Playgroud)

您可以在其网站上看到中间件Connect公开的内容.特别是,请查看静态中间件的文档.