J'écris une application dans Node.js pour un projet bootstrap de temps libre. J'ai un environnement Windows et Windows Azure avec un essai gratuit de trois mois semble actuellement être le moyen le plus simple de développer, déployer et héberger le projet.Considérations sur la portabilité et la flexibilité pour le développement d'une application node.js dans Windows Azure?
Cependant Windows Azure semble coûter cher après l'essai gratuit arrive à expiration, et en tout cas je voudrais la possibilité d'héberger sur des plates-formes non-MS, j'ai donc quelques questions:
- I peut voir à partir du tutorial que j'ai besoin d'un code spécifique à Windows pour importer le numéro de port auquel l'application devrait écouter - y a-t-il beaucoup d'autres exemples d'exigences de code spécifiques à Windows ou Azure plus bas dans la ligne? Je souhaite adopter une approche NoSQL du stockage de données, car je suis plus intéressé par la flexibilité et les performances que par l'intégrité référentielle ou la cohérence structurelle. Serait-il difficile d'encapsuler des tables Azure dans une couche d'accès aux données raisonnablement portable vers d'autres bases de données NoSQL telles que MongoDB ou les différentes offres cloud? Enfin, la question fourre-tout - y a-t-il autre chose que je devrais surveiller?