javascript - tag - title css
¿Cómo se ejecuta el script de JavaScript a través de la Terminal? (11)
Alternativamente, si solo buscas jugar con Javascript, una buena opción en el navegador es Codecademy''s Laboratorio de Javascript Codecademy''s .
También tienen un IDE de Python y Ruby.
Por ejemplo, si tuviera que ejecutar una secuencia de comandos de Python, escribiría python filename.py o si desea ejecutar un programa en C haga que filename, luego ./ filename . ¿Cómo haces esto con los archivos .js ?
En Ubuntu, instale libjavascriptcoregtk-3.0-bin y use /usr/bin/jsc
(página de /usr/bin/jsc
).
Es básico, pero puede abrir la consola de Javascript en Chrome (Ctrl + Shift + J) y pegar el contenido de texto del archivo * .js y presionar Enter.
Esta es una solución "indirecta" pero podría usar ipython
Inicia el portátil ipython desde la terminal:
$ ipython notebook
Se abrirá en un navegador donde podrá ejecutar el javascript.
Intenté investigar eso también, pero en su lugar terminé usando jsconsole.com por Remy Sharp (también creó jsbin.com). Me estoy ejecutando en Ubuntu 12.10, así que tuve que crear un ícono especial, pero si estás en Windows y utilizas Chrome, simplemente ve a Herramientas> Crear accesos directos a aplicaciones (ten en cuenta que esto no funciona muy bien, o en mi caso, en Ubuntu). Este sitio funciona muy parecido a la consola jsc
Mac: en realidad también tiene algunas características interesantes (como cargar bibliotecas / código desde una URL) que supongo que jsc
no.
Espero que esto ayude.
Necesitaría un motor de JavaScript (como Mozilla''s Rhino ) para evaluar el script, exactamente como lo hace para Python, aunque este último incluye la distribución estándar.
Si tiene Rhino (o alternativa) instalado y en su ruta, entonces ejecutar JS puede ser tan simple como
> rhino filename.js
Sin embargo, vale la pena señalar que, si bien JavaScript es simplemente un lenguaje en sí mismo, muchos scripts particulares asumen que se ejecutarán en un entorno similar a un navegador, por lo que intente acceder a variables globales como location.href
y cree salida agregando objetos DOM en lugar de llamar a print
.
Si tiene una secuencia de comandos que se escribió para una página web, es posible que tenga que ajustarlo o modificarlo un poco para que pueda aceptar argumentos de la entrada estándar y escribir en la salida estándar. (Creo que Rhino tiene un modo de emular las vars globales del navegador, lo que ayuda mucho, aunque no puedo encontrar los documentos para esto ahora).
Otra respuesta sería el NodeJS!
Node.js es una plataforma basada en el tiempo de ejecución de JavaScript de Chrome para crear fácilmente aplicaciones de red escalables y rápidas. Node.js utiliza un modelo de E / S sin bloqueo controlado por eventos que lo hace liviano y eficiente, perfecto para aplicaciones de tiempo real con uso intensivo de datos que se ejecutan en dispositivos distribuidos.
Usando el terminal podrás iniciarlo usando el comando de node
.
$ node
> 2 + 4
6
>
También puede ejecutar un archivo JavaScript como este:
node file.js
Si está usando una PC con Windows, puede usar WScript.exe o CScript.exe
Solo tenga en cuenta que no está en un entorno de navegador, por lo que cosas como document.write
o cualquier cosa que se base en el objeto de la window
no funcionarán, como window.alert
. En su lugar, puede llamar a WScript.Echo
para enviar datos al indicador.
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
Si tiene una Mac , puede obtener jsc
una consola javascript en OS X (Terminal) escribiendo
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
en terminal.app .
También puedes ejecutar uno de tus scripts .js agregando su nombre como argumento para jsc, como esto:
jsc your_awesome_script_name.js
Aviso : uso console.log()
durante el desarrollo pero jsc necesita la función debug()
lugar.
En Ubuntu tienes unos bonitos shells ECMAScript a tu disposición. Entre ellos vale la pena mencionar SpiderMonkey . Puedes agregarlo por sudo apt-get install spidermonkey
En Windows, como otras personas dijeron, puede confiar en cscript
y wscript
directamente en el sistema operativo.
También agregaría otra :) forma de pensar al problema , si tiene tiempo y desea aprender cosas nuevas, me gustaría mencionar a coffee-script que tiene su propio compilador / consola y le da un Javascript súper correcto. Puedes probarlo también en tu navegador (enlace "prueba coffeescript").
Use node.js para eso, aquí está un ejemplo de cómo instalar el node
usando brew
en mac:
brew update && install node
Luego ejecute su programa escribiendo node filename.js
, y puede usar console.log()
para la salida.
Si estás usando ventanas.
- Configure
node.js
en su sistema y abra el terminalnode.js
- Abra el
node.js
sistemanode.js
, navegue a su directorio, donde guardó su archivo js. - y ejecute su archivo js asignando un
node yourfilename.js
comando a su nombre denode yourfilename.js
Si desea ejecutar su código javascript y ver el resultado en la siguiente línea, use el codecademy
web de codecademy
.