Como executar um arquivo js do terminal do windows?

1

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

Eu tentei seguir o seguinte:

from you terminal go to the folder where server1.js is saved, and execute node server1.js.

No entanto, fui aconselhado por essa resposta (a segunda) não usar o Node.js, mas sim o terminal CMD.

Então apesar da minha falta ok conhecimento dos comandos deste terminal (aprendi Linux) eu fui nesse terminal, fui para o diretório onde server1.js é (C: \ Users \ Antoine \ Documents \ Arduino \ Objetos Conectados \ sketch_jan30a) com cd e fez:

Wscript.exe Automation \Framework\server1.js

O que não funcionou, então eu tentei

Wscript.exe \Framework\server1.js

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

Então,acheiquehaviaalgoerradocomocódigoserver1.js:

varserialport=require('serialport');varportName='/dev/tty.usbmodem1411';varsp=newserialport.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 do que está escrito por o tutorial feito por Adil Moujahid e do que está escrito na mensagem.

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

    
por ThePassenger 30.01.2016 / 18:24

2 respostas

3

A resposta à sua outra pergunta lhe disse para executar os comandos do 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, portanto, em vez de usar npm install ... , provavelmente usaria node server1.js (se você estiver tentando executá-lo fora da janela do terminal node.js, após cd'ing para o diretório apropriado)

Desculpe, só vi esta pergunta é antiga. Espero que você tenha conseguido até agora e este post ajudará outra pessoa a aprender.

    
por 21.04.2017 / 16:05
2

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

Você terá que baixar node.js para Windows .

    
por 30.01.2016 / 21:58