我打算将项目迁移到Twisted Matrix和Nevow。我对Nevow模板很陌生,除了Divdiv的Nevow Project页面中提供的文档外,找不到任何好的文档。有没有与内夫有关的书?我在Nevow中提供静态文件时遇到问题。对于App Engine,可以轻松在app.yaml中定义静态文件。但是在这里我找不到合适的方法。请帮忙。
最佳答案
Nevow的源目录中有大量示例,即Nevow / examples /。这些都是可运行的示例。您可以启动将为其提供索引页面的服务器,如下所示:
exarkun@boson:~/Projects/Divmod/trunk/Nevow/examples$ twistd -ny examples.tac
... [-] Log opened.
... [-] twistd 10.1.0+r30002 (/usr/bin/python 2.6.4) starting up.
... [-] reactor class: twisted.internet.selectreactor.SelectReactor.
... [-] nevow.appserver.NevowSite starting on 8080
... [-] Starting factory <nevow.appserver.NevowSite instance at 0x94cc8ec>
访问http://localhost:8080/,您将看到示例列表和链接,以查看其来源或实际访问它们并查看其输出。
对于静态文件的特定情况,答案非常简单,只需在某个位置提供
nevow.static.File
或twisted.web.static.File
。