我刚刚开始研究node.js并表达,主页上的express文档对我来说太简单了。
例如,
app.configure('development', function(){
app.use(express.static(__dirname + '/public'));
...
});
对你来说这似乎很明显,但我只是想知道 express.static 是什么意思?我无法通过搜索Google来找到答案。
这只是我无法理解代码的一个例子。
对于绝对的初学者来说,还有更好的快递文档吗?
答案 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)
express
是class,static
是该类的成员。 express.static
的含义是“使用 express 类的静态方法”,static
方法的作用是将静态文件服务器初始化为由node.js服务器提供。