Par exemple, si vous deviez exécuter un script Python, vous taperiez python filename.py ou si vous vouliez exécuter un programme C, faites filename puis ./ filename . Comment faites-vous cela avec les fichiers .js ?
javascript
terminal
BLUC
la source
la source
Réponses:
Vous auriez besoin d'un moteur JavaScript (comme Rhino de Mozilla ) pour évaluer le script - exactement comme vous le faites pour Python, bien que ce dernier soit livré avec la distribution standard.
Si vous avez Rhino (ou une alternative) installé et sur votre chemin, alors exécuter JS peut être aussi simple que
Il convient de noter cependant que bien que JavaScript soit simplement un langage à part entière, de nombreux scripts particuliers supposent qu'ils s'exécuteront dans un environnement de type navigateur - et essayez donc d'accéder à des variables globales telles que
location.href
et de créer une sortie en ajoutant Les objets DOM plutôt que d'appelerprint
.Si vous avez mis la main sur un script qui a été écrit pour une page Web, vous devrez peut-être envelopper ou le modifier quelque peu pour lui permettre d'accepter les arguments de stdin et d'écrire sur stdout. (Je crois que Rhino a un mode pour émuler les variables globales du navigateur standard, ce qui aide beaucoup, bien que je ne trouve pas les documents pour cela maintenant.)
la source
Une autre réponse serait le NodeJS!
En utilisant le terminal, vous pourrez le démarrer en utilisant la
node
commande.Remarque : si vous souhaitez quitter, tapez simplement
Vous pouvez également exécuter un fichier JavaScript comme celui-ci:
«Installez-le MAINTENANT»
la source
$> sudo apt-get install myFancyCmd
suivi de$>myFancyCmd hello.jpg -w 1234
?Si vous avez un Mac, vous pouvez obtenir
jsc
une console javascript sous OS X (Terminal) en tapantdans Terminal.app .
Vous pouvez également exécuter l'un de vos scripts .js en ajoutant son nom comme argument pour jsc, comme ceci:
Remarque : j'utilise
console.log()
pendant le développement mais jsc a plutôt besoin de ladebug()
fonction.Sur Ubuntu, vous avez de jolis shells ECMAScript à votre disposition. Entre eux, il convient de mentionner SpiderMonkey . Vous pouvez l'ajouter en
sudo apt-get install spidermonkey
Sur Windows, comme d'autres l'ont dit, vous pouvez compter sur le système d'exploitation
cscript
etwscript
directement sur celui-ci.J'ajouterais aussi une autre :) façon de penser au problème , si vous avez le temps et que vous souhaitez apprendre de nouvelles choses, je voudrais mentionner le script de café qui a son propre compilateur / console et vous donne un Javascript super correct. Vous pouvez également l'essayer sur votre navigateur (lien "essayer coffeescript").
la source
sudo apt-get install libmozjs-24-bin
et l'utilisationsudo ln -sf /usr/bin/js24 /usr/bin/js
de l'utiliser avec js dans votre shell.console.log
fonctionne très bien avec le nœud , installé sur Ubuntu avecsudo apt install nodejs
. Parfait pour uneconsole.log('hey world, here I am')
sorte d'application, avec laquelle vous pouvez exécuternode hey.js
.Utilisez node.js pour cela, voici un exemple d'installation
node
en utilisantbrew
sur mac:Ensuite, exécutez votre programme en tapant
node filename.js
et vous pouvez utiliserconsole.log()
pour la sortie.la source
brew install node
?install node
à lui seul ne fera vraiment rien.C'est grossier, mais vous pouvez ouvrir la console Javascript dans Chrome (Ctrl + Maj + J) et coller le contenu textuel du fichier * .js et appuyer sur Entrée.
la source
console
.Si vous utilisez un MacBook.
node.js
dans votre système et ouvrez le terminalnode <filename.js>
exemple, si le nom de fichier est
script.js
exécuténode script.js
la source
Alternativement, si vous cherchez simplement à jouer avec Javascript, une option intéressante dans le navigateur est le laboratoire Javascript de Codecademy .
Ils ont également un IDE Python et Ruby.
la source
Si vous êtes sur un PC Windows, vous pouvez utiliser WScript.exe ou CScript.exe
Gardez juste à l'esprit que vous n'êtes pas dans un environnement de navigateur, donc les choses comme
document.write
ou tout ce qui repose sur l'window
objet ne fonctionneront pas, commewindow.alert
. Au lieu de cela, vous pouvez appeler des élémentsWScript.Echo
de sortie à l'invite.http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
la source
J'ai essayé de faire des recherches là-dessus aussi mais j'ai fini par utiliser jsconsole.com par Remy Sharp (il a également créé jsbin.com). Je cours sur Ubuntu 12.10, j'ai donc dû créer une icône spéciale, mais si vous êtes sous Windows et utilisez Chrome, allez simplement dans Outils> Créer des raccourcis d'application (notez que cela ne fonctionne pas très bien, ou pas du tout dans mon cas, sur Ubuntu). Ce site fonctionne très comme la
jsc
console Mac : en fait, il a aussi des fonctionnalités intéressantes (comme le chargement de bibliothèques / code à partir d'une URL) que je supposejsc
que non.J'espère que cela t'aides.
la source
Sur Ubuntu, installez libjavascriptcoregtk-3.0-bin et utilisez ( manpage ).
/usr/bin/jsc
la source
sudo apt-get install nodejs
;/usr/bin/nodejs foo.js
. Notez que c'est la v0.10.25, un peu ancienne.Toutes les réponses ci - dessus sont grands, je vois une chose qui manque et pourrait être considéré pour l' exécution de
javascripts(*.js)
fichiers, le sans rapport avec le frère dejavascript
laJava
.JDK
arrive avec deux beaux outils, pourrait être utilisé pour l'exécutionjavascripts
. Voici la commande va comme. Assurez-vous de naviguer versJDK\bin
.Son vient avec un autre
commmand
outil qui va comme ça-J'espère que cela pourra être utile aux autres.
la source
Ceci est une solution "détournée" mais vous pouvez utiliser ipython
Démarrez le bloc-notes ipython à partir du terminal:
$ ipython notebook
Il s'ouvrira dans un navigateur où vous pourrez exécuter le javascript
la source
Vous pouvez également utiliser
phantomjs
Télécharger phantomjs en fonction du système (mon cas est Max OSX) à partir de phantomjs.org. Vous devez mettre le chemin d'accès au dossier d'installation de phantomjs en haut de votre fichier javascript. par exemple.#!./bin/phantomjs
Sauvegardez votre code. Accédez au terminal où votre javascript est enregistré et vous pouvez exécuter en utilisant> phantomjs filename.js
la source
Techniquement, Node.js n'est pas un JavaScript correct tel que nous le connaissons, car il n'y a pas de modèle d'objet de document (DOM) . Par exemple, les scripts JavaScript qui s'exécutent dans le navigateur ne fonctionneront pas. Du tout. La solution serait d'exécuter JavaScript avec un navigateur sans tête. Heureusement, un projet est toujours actif: Mozilla Firefox a un mode sans tête .
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
la source
Tout ce que vous avez à faire pour exécuter un fichier js via bash est le type:
$ node filename.js
C'est similaire à en python, quand vous faites:
$ python filename.py
la source