Express文档

4

我刚开始学习 node.js 和 express,但是官网上的 express 文档对于我这个初学者来说太简单了。

例如,

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

对于你来说可能很明显,但我想知道什么是 express.static?我在谷歌上搜索不到答案。

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

那么有没有更适合初学者的express文档呢?

2个回答

6

我认为Express的文档读起来更像是一本书而不是API文档。在express.static这个例子中,这是从Connect(connect.static)重新导出的中间件,Express是基于它构建的。关于中间件的部分可以在文档中找到:

Typically with connect middleware you would require(‘connect’) like so:

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

This is somewhat annoying, so express re-exports these middleware properties, however they are identical:

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

您可以在Connect的网站上看到中间件Connect的相关信息。特别是,请查看静态中间件的文档


1
谢谢您的回答,现在我对代码有了更清晰的了解,但是仍然无法解决我的初始问题:是否有更好的关于Express的书籍/教程/文档? - webberpuma
我不知道任何确定的来源。理解Connect和中间件堆栈对于理解Express有很大帮助;其他一切都是经验和阅读代码。 :) - Michelle Tilley
同意。你可以把Connect中间件文档视为更多的Express.js文档。 - Grayson

0

expressclassstatic 是该类的一个成员。 express.static 的意思是“使用 express 类的 static 方法”,而 static 方法的作用是初始化一个静态文件服务器,以便由您的 node.js 服务器提供服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接