Existe-t-il un moyen de compiler un node.js application ?
Réponses
Trop de publicités?Je suis peut-être très en retard mais vous pouvez utiliser le module "nexe" qui compile nodejs + votre script dans un seul exécutable : https://github.com/crcn/nexe
Il y avait une réponse ici : Distribution sécurisée des applications NodeJS . Raynos a dit : V8 vous permet de précompiler JavaScript.
Vous pouvez utiliser le Compilateur de fermetures pour compiler votre javascript.
Vous pouvez également utiliser CoffeeScript pour compiler votre coffeescript en javascript.
Que voulez-vous obtenir en compilant ?
La tâche de compiler un JavaScript arbitraire et non bloquant en C, par exemple, semble très ardue.
Il n'y a vraiment pas beaucoup de vitesse à gagner en compilant en C ou en ASM. Si vous voulez gagner en vitesse, déchargez les calculs sur un programme C par le biais d'un sous-processus.
Je pense que vous voulez vous retrouver avec un seul fichier .js. Il existe un moyen d'y parvenir. Mais dans le monde JavaScript, cela s'appelle "Minifier" au lieu de "Compiler".
Ce que fait le minifiage :
- Regroupez tous vos fichiers .js en un seul fichier.
- Analysez les fermetures, les variables, etc. de votre code.
- Réduisez-les au minimum et produisez un seul fichier .js optimisé.
Vous pouvez trouver un grand nombre de Minifiers autour de vous, mais je vous suggère d'utiliser.. :
Vous pouvez utiliser un linter pour vérifier si votre code est correctement écrit selon les normes et peut être compilé. Ou utiliser un bon IDE, (WebStrom).