2010-09-15 10 views
2

J'étais sur le point de migrer le projet GAE-OpenSocial vers Twisted Matrix et Nevow. Je suis très nouveau dans le modèle de Nevow et je n'ai pas trouvé de bonne documentation autre que celle donnée dans la page du projet Nevow de Divmod. Y a-t-il des livres sur Nevow? J'ai du mal à servir des fichiers statiques à Nevow. Pour le moteur d'application, il est facile de définir des fichiers statiques dans app.yaml. Mais ici, je ne peux pas trouver un moyen approprié. S'il vous plaît aider.Google App Engine à Twisted

Répondre

3

Il existe une grande collection d'exemples dans le répertoire source de Nevow, Nevow/examples /. Ce sont tous des exemples exécutables. Vous pouvez démarrer un serveur qui servira une page d'index pour eux comme ceci:

[email protected]:~/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> 

Visitez http://localhost:8080/ et vous verrez une liste des exemples et des liens pour voir leur source ou leur fait leur rendre visite et voir leur sortie.

Pour le cas particulier des fichiers statiques, la réponse est assez simple, il suffit de servir un nevow.static.File ou un twisted.web.static.File quelque part.

+1

merci beaucoup buddy .. :) même si j'ai cherché beaucoup d'endroits pour des exemples .. Je n'ai jamais cherché dans le svn checkout ..: ((( –