Como executar um arquivo js no terminal do Windows?

Como executar um arquivo js no terminal do Windows?

Para que as medidas de uma fotocélula vinculada a um Arduino sejam exibidas no terminal, estou tentando executar um servidor node.js. É deum tutorial feito por Adil Moujahid

Tentei seguir o seguinte:

do seu terminal, vá para a pasta onde server1.js está salvo e execute o nó server1.js.

Mesmo assim, fui aconselhado poresta resposta (a segunda)não usar o Node.js, mas sim o terminal CMD.

Então apesar da minha falta de conhecimento dos comandos deste terminal (aprendi Linux) fui até este terminal, fui até o diretório onde está server1.js(C:\Users\Antoine\Documents\Arduino\Connected Objects\sketch_jan30a) com cd e fiz:

Wscript.exe Automation \Framework\server1.js

O que não funcionou, então tentei

Wscript.exe \Framework\server1.js

O que não funcionou e me enviou um erro de script do Windows:

a mensagem de erro

Então pensei que algo estava errado com o 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);
});

Há algo errado com o nome da porta? É o meu melhor palpite pelo que está escrito poro tutorial feito por Adil Moujahide pelo que está escrito na mensagem.

Você pode me ajudar a escrever e executar o arquivo .js ou me dizer se algo está errado no meu código (neste caso tentarei mover esta questão para um fórum mais apropriado)

Responder1

A resposta à sua outra pergunta disse para você executar comandos NPM fora do terminal node.js. npm é uma palavra-chave que informa ao prompt de comando para usar um aplicativo específico para processar os comandos ou argumentos. No seu caso, você está tentando executar um servidor js escrito para node.js, então, em vez de usar, npm install ...você provavelmente usaria node server1.js(se estiver tentando executá-lo fora da janela do terminal node.js, depois de fazer o cd para o diretório apropriado)

Desculpe, acabei de ver que esta pergunta é antiga. Esperamos que você já tenha entendido e que esta postagem ajude alguém que está aprendendo.

Responder2

O código está bom, mas foi escrito para um tempo de execução diferente. WScript é muito diferente de node.js (assim como ambos são diferentes do ambiente "normal" do navegador da web) - por exemplo, ele não suporta require()nem console. (Tecnicamente nem é JavaScript, masJScript.)

Você terá que baixarnode.js para Windows.

informação relacionada