¿Cómo ejecutar un archivo js desde la terminal de Windows?

¿Cómo ejecutar un archivo js desde la terminal de Windows?

Para poder visualizar en el terminal las medidas de una fotocélula conectada a un Arduino, estoy intentando ejecutar un servidor node.js. Es deun tutorial hecho por Adil Moujahid

Intenté seguir lo siguiente:

desde su terminal, vaya a la carpeta donde está guardado server1.js y ejecute el nodo server1.js.

Sin embargo, fui aconsejado poresta respuesta (la segunda)no usar Node.js sino el terminal CMD.

Entonces, a pesar de mi falta de conocimiento de los comandos de esta terminal (aprendí Linux), fui a esta terminal, fui al directorio donde está server1.js (C:\Users\Antoine\Documents\Arduino\Connected Objects\sketch_jan30a) con cd e hice:

Wscript.exe Automation \Framework\server1.js

Lo cual no funcionó, así que lo intenté.

Wscript.exe \Framework\server1.js

Lo cual no funcionó y me envió un error de secuencia de comandos de Windows:

el mensaje de error

Entonces pensé que algo andaba mal con el código server1.js:

var serialport = require('serialport');
var portName = '/dev/tty.usbmodem1411';
var sp = new serialport.SerialPort(portName, {
    baudRate: 9600,
    dataBits: 8,
    parity: 'none',
    stopBits: 1,
    flowControl: false,
    parser: serialport.parsers.readline("\r\n")
});

sp.on('data', function(input) {
    console.log(input);
});

¿Hay algún problema con el nombre del puerto? Es mi mejor suposición de lo escrito porel tutorial hecho por Adil Moujahidy de lo que está escrito en el mensaje.

¿Puedes ayudarme a escribir, ejecutar el archivo .js o decirme si hay algún problema con mi código (en este caso intentaré trasladar esta pregunta a un foro más apropiado)?

Respuesta1

La respuesta a su otra pregunta le indicó que ejecutara comandos NPM fuera de la terminal node.js. npm es una palabra clave que le indica al símbolo del sistema que use una aplicación particular para procesar los comandos o argumentos. En su caso, está intentando ejecutar un servidor js escrito para node.js, por lo que en lugar de usarlo, npm install ...probablemente usaría node server1.js(si está intentando ejecutarlo fuera de la ventana del terminal de node.js, después de acceder al CD). directorio apropiado)

Lo siento, acabo de ver que esta pregunta es antigua. Esperemos que ya lo hayas entendido y que esta publicación ayude a alguien más a aprender.

Respuesta2

El código está bien, pero fue escrito para un tiempo de ejecución diferente. WScript es muy diferente de node.js (al igual que ambos son diferentes del entorno de navegador web "habitual"); por ejemplo, no admite require()ni console. (Técnicamente ni siquiera es JavaScript sinojscript.)

tendras que descargarnode.js para Windows.

información relacionada