302 votes

Comment voulez-vous exécuter le script JavaScript via le Terminal?

Par exemple, si vous exécutez un script Python, vous devez taper python filename.py ou si vous voulez exécuter un programme C faire de nom de fichier puis ./ nom de fichier. Comment voulez-vous faire avec .js fichiers?

442voto

Ionică Bizău Points 14484

Une autre réponse serait la NodeJS!

Node.js est une plate-forme construite sur Chrome runtime JavaScript pour faciliter la construction rapide, évolutive des applications réseau. Node.js utilise un event-driven, non-blocage I/O modèle qui le rend léger et efficace, parfait pour les à forte intensité de données en temps réel des applications qui fonctionnent à travers les périphériques distribués.

En utilisant le terminal, vous serez en mesure de commencer à l'aide de node commande.

$ node
> 2 + 4
6
> 

« Installer MAINTENANT »

135voto

microspino Points 4294

Si vous avez un Mac vous pouvez obtenir de l' jsc une console javascript dans OS X (Terminal) en tapant

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

dans le Terminal.app.

Vous pouvez également exécuter l'une de vos .js script en ajoutant son nom comme d'un argument pour la cdc, comme ceci:

jsc your_awesome_script_name.js

Avis: je l'utilise console.log() pendant le développement, mais le cdc a besoin de l' debug() de la fonction à la place.

Sur Ubuntu, vous avez quelques belles ECMAScript coquilles à votre disposition. Entre eux, il vaut la peine de mentionner SpiderMonkey. Vous pouvez l'ajouter en sudo apt-get install spidermonkey

Sur Windows que d'autres ont dit, vous pouvez compter sur cscript et wscript construit directement sur l'OS.

Je voudrais aussi ajouter un autre :) façon de penser le problème, si vous avez le temps et aime apprendre de nouvelles choses, je tiens à mentionner café-script qui dispose de son propre compilateur/console et vous donne des super-bon Javascript. Vous pouvez l'essayer aussi sur votre navigateur (lien "essayer coffeescript").

128voto

Andrzej Doyle Points 52541

Vous auriez besoin d'un moteur Javascript (comme Mozilla Rhino) afin d'évaluer le script - exactement comme vous le faites pour python en fait, même si ce dernier est livré avec la distribution standard.

Si vous avez rhino (ou autre) est installé et sur votre chemin, puis en exécutant le JS peut en effet être aussi simple que de

> rhino filename.js

Il est intéressant de noter cependant que si le Javascript est simplement un langage qui lui est propre, beaucoup de scripts supposer qu'ils vont être s'exécutant dans un navigateur-comme l'environnement et ainsi de tenter d'accéder à des variables globales comme l' location.href, et de créer une sortie en ajoutant des objets DOM, plutôt que d'appeler print.

Si vous avez un script qui a été écrit pour une page web, vous devrez peut-être enveloppement ou de le modifier un peu pour lui permettre d'accepter des arguments à partir de stdin et d'écrire sur la sortie standard stdout. (Je crois Rhino dispose d'un mode d'émuler le navigateur standard, les variables globales qui permet beaucoup de choses, mais je ne trouve pas de docs pour cela.)

33voto

Andrey Bodoev Points 468

Utilisation node.js pour qui, ici, est un exemple de comment installer node par l'aide d' brew sur mac:

brew update && install node

Puis exécutez votre programme en tapant node filename.js, et vous pouvez utiliser console.log() pour la sortie.

14voto

Mark Lakata Points 3458

Il est brut, mais vous pouvez ouvrir la console Javascript de Chrome (Ctrl+Maj+J) et coller le contenu textuel de l' *.fichier js et appuyez sur Entrée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X