2011-01-28 22 views
5

que tienen que trabajar en la plataforma Windows para un proyecto, y da la casualidad que hacer ese proyecto con del lado del servidor Javascript (sí, en realidad estoy usando del lado del servidor javascript). La mayor parte de mi análisis e investigación lo hago trabajando con JSC en mi Mac, lo que me permite escribir código y obtener una respuesta del intérprete y cargar los archivos .js. Ahora he estado buscando en Google y encuentro la mayoría de los resultados sobre Firebug o herramientas en línea. Sin embargo, estoy buscando algo más commandlinish.Javascript consola para Windows como JSC

¿Alguien tiene una buena recomendación para una aplicación de intérprete/consola JavaScript para la plataforma Windows que no requiere un navegador y puede ejecutarse desde la línea de comandos (y admite la carga de archivos externos .js)?

Muchas gracias,

+0

buena pregunta, pero la respuesta aceptada en realidad no la responde. cscript, como lo sugiere el enlace en phpied.com, no es interactivo. rinoceronte no tiene acceso a los recursos del sistema operativo (archivos, red, tuberías, etc.). –

+0

Rhino realmente responde mi pregunta más que bien. – Shyam

Respuesta

4

node.js tiene una versión de Windows. El instalador es completamente no invasivo, todo lo que hace es copiar archivos en Archivos de programa y agrega la ruta a su sistema $ PATH env. variable. Si luego inicia node.exe sin parámetros, funciona como una consola REPL JavaScript.

que es posible cargar un archivo .js como esto:

> .load ./file/to/myscript.js 

Salida REPL page in Node.js manual para obtener más información.

2

si su tiempo de ejecución Java> = 1.5, puede intentar jrunscript. Se basa en java scriptengines, JavaScript es el idioma predeterminado admitido.

2
No

exactamente equivalente a JSC, pero todavía ..

que utilizan herramientas de desarrollo de tu navegador (F12 ), y hay que entrar en la pestaña Consola . Eso es.
Funciona con navegadores modernos, donde Firefox generalmente necesita Firebug para esto.

La principal ventaja es tener un intérprete interactivo, sin la necesidad de cargar un archivo real.

2

Si no desea instalar ninguna herramienta externa, puede utilizar Windows construido en cscript.exe y un guión corto para leer/eval/impresión/bucle de la siguiente manera:

try { 
    throw {}; 
} catch(repl) { 
    while (repl.line != '.exit') { 
    if (repl.line) { 
     repl.err = null; 
     try { 
     repl.out = eval('(' + repl.line + ')'); 
     } catch (e) { 
     if (e instanceof SyntaxError) { 
      try { 
      repl.out = eval(repl.line); 
      } catch (e) { 
      repl.err = e; 
      } 
     } else { 
      repl.err = e; 
     } 
     } 
     if (repl.err) { 
     WScript.stdout.writeLine('Error: ' + repl.err.message); 
     } else { 
     WScript.stdout.writeLine(repl.out == null ? String(repl.out) : (typeof repl.out.toString == 'function' ? repl.out.toString() : Object.prototype.toString.call(repl.out))); 
     } 
    } 
    WScript.stdout.write('> '); 
    repl.line = WScript.stdin.readLine(); 
    } 
} 

Guardar que a medida repl.js y ejecute cscript repl.js para obtener una consola similar a jsc.

1

Aparte de Node.js, JSDB es bastante agradable. Comprobé node.js nuevamente y creo que es now available como un único ejecutable, node.exe, que es incluso más compacto que JSDB. Entonces podría estar usando eso en su lugar.

1

Solo echa un vistazo a DeskJS (https://deskjs.wordpress.com). ¡Es exactamente lo que estás buscando! Es una aplicación de consola portátil de Windows que le permite ejecutar código JavaScript puro e incluso cargar cualquier archivo JS existente. Admite incluso las cajas emergentes JS básicas implementadas en los navegadores. Puede guardar sus comandos como archivos JS que pueden ejecutarse al inicio o arrastrándolos y soltándolos en la aplicación.Además, hay mucho más que se puede crear un sistema de compilación para Sublime Text que puede ejecutar archivos JS a través de cmd, admite temas y fragmentos e.t.c ...

Cuestiones relacionadas