3

例如,这是键入express命令后创建的示例:

app.set 'port', process.env.PORT or 3000
app.set 'views', __dirname + '/views'
app.set 'view engine', 'jade'
app.use express.favicon()
app.use express.logger 'dev'
app.use express.bodyParser()
app.use express.methodOverride()
app.use app.router
app.use express.static path.join __dirname, 'public'

(即转换为 CoffeeScript)。

但是访问http://expressjs.com并没有发现任何文档。“意见”?“浏览引擎”?express.bodyParser()? 这一切在哪里?

它不在以下任何位置:

存在的少量文档几乎是无用的:

app.set(name, value)
Assigns setting name to value.

这是什么我什至不...

也许我错过了一些明显的东西?我不是在寻找教程;他们只给你部分图片——我想要一个正式的、全面的概述。

谢谢!

4

3 回答 3

1

这段代码本质上是在你的 express 应用程序中设置一个中间件。很多这种中间件是 express 建立在其之上的连接中间件框架的一部分。正如 JohnnyHK 在评论中提到的,您可以在连接文档中找到有关这些的更多信息。

我同意在快速网站上应该有更多解释正在发生的事情,或者至少可以为新用户指出正确的方向来查找信息。

于 2012-08-08T04:57:45.853 回答
0

好的信息通常可以在Express wiki以及他们的代码示例中找到

如果您仍然卡住,请考虑在 freenode IRC 上的#express 中询问

于 2013-02-06T21:44:02.270 回答
0

在一些奇怪的谷歌搜索之后,我找到了他们的 2.x 文档。不知道为什么所有这些宝贵的信息还没有被移植。

http://expressjs.com/2x/guide.html

于 2013-07-21T11:16:41.830 回答