Est-il possible de développer un Google App Engine web app à l'aide de Node.js ou d'un autre serveur JavaScript côté de l'approche?
J'ai suivi les derniers développements de JavaScript côté serveur - en particulier Node.js - et vous demandez-vous s'il est possible d'utiliser une telle approche pour développer une approche de Google App Engine application web - soit séparément ou en combinaison avec Python ou Java?
- Je ne serais pas surpris de le voir Google de fournir un V8 d'exécution pour AppEngine, mais je ne pense pas que Node.JS irait sur elle, comme Robert de notes dans sa réponse ci-dessous. Pommes généralement ne poussent pas sur les arbres d'oranges.
Vous devez vous connecter pour publier un commentaire.
node.js utilise un événement-modèle de la boucle qui n'est pas vraiment un bon ajustement avec l'App en cours de conception du Moteur.
Cependant, il existe plusieurs projets pour mettre en JavaScript pour App Engine. Découvrez App Engine question 35 à lire sur certaines des solutions. Les faits saillants sont: Rhino, Rhino Pour Webapps, si vous aimez le Python découvrez AppengineJS. J'ai aussi entendu dire que RingoJS pourrait être intéressant de regarder dans.
Aussi, vous pourriez vouloir vérifier ApeJS. Un petit cadre que j'ai écrit semblable à AppengineJS mais plus minimaliste.
http://lmatteis.github.com/apejs/
Tornade peut s'exécuter sur app engine et est similaire à node.js mais à l'aide de python, et a un beau rendement de l'approche de trop. Mais il y a des limites à la tornade de l'utiliser sur app engine qui peut aller à l'encontre de l'objet de l'utiliser pour votre projet. Voir tornade sur github pour plus d'info
J'utilise les deux, mais node.js avec connect middelware et express.js pour faire des noeud plus facile à utiliser pour de simples applications web.
Maintenant, la meilleure option est d'utiliser Google Compute Engine et de la banque de données > lien ici
Vous pouvez utiliser Google Compute Engine pour accueillir vos node.js application et l'utilisation google-api-nodejs-client pour se connecter à la banque de données:
Et vous devriez être prêt à aller
Tout pas le même que pur app engine (eg. mise à l'échelle manuelle et actuellement en alpha d'état), c'est désormais possible à l'aide de Appengine Géré
VMs.
Voir:
Ils ont également a annoncé un Node.JS bibliothèque pour travailler avec google cloud
plate-forme.