Как запустить js-файл из терминала Windows?

Как запустить js-файл из терминала Windows?

Для того, чтобы отобразить измерения фотоэлемента, подключенного к Arduino на терминале, я пытаюсь запустить сервер node.js. Он изобучающее видео от Адиля Муджахида

Я старался следовать следующему:

из терминала перейдите в папку, где сохранен server1.js, и выполните node server1.js.

Тем не менее, мне посоветовалиэтот ответ (второй)не использовать Node.js, а использовать терминал CMD.

Итак, несмотря на мое недостаточное знание команд этого терминала (я изучил Linux), я зашел в этот терминал, перешел в каталог, где находится server1.js (C:\Users\Antoine\Documents\Arduino\Connected Objects\sketch_jan30a) с помощью cd и выполнил:

Wscript.exe Automation \Framework\server1.js

Это не сработало, поэтому я попробовал

Wscript.exe \Framework\server1.js

Это не сработало и выдало мне ошибку скрипта Windows:

сообщение об ошибке

Поэтому я подумал, что что-то не так с кодом 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);
});

Что-то не так с portname? Это моя лучшая догадка из того, что написалучебник, созданный Адилем Муджахидоми из того, что написано в сообщении.

Можете ли вы мне помочь написать и выполнить файл .js или сообщить, если что-то не так в моем коде (в этом случае я постараюсь перенести этот вопрос на более подходящий форум)

решение1

В ответе на ваш другой вопрос говорилось, что нужно запускать команды NPM вне терминала node.js. npm — это ключевое слово, которое сообщает командной строке использовать определенное приложение для обработки команд или аргументов. В вашем случае вы пытаетесь запустить сервер js, написанный для node.js, поэтому вместо использования npm install ...вы, вероятно, использовали бы use node server1.js(если вы пытаетесь запустить его вне окна терминала node.js, после перехода в соответствующий каталог)

Извините, только что увидел, что этот вопрос старый. Надеюсь, вы уже поняли, и этот пост поможет кому-то еще, кто только учится.

решение2

Код хорош, но он был написан для другой среды выполнения. WScript сильно отличается от node.js (так же, как оба отличаются от «обычной» среды веб-браузера) – например, он не поддерживает require()ни console. (Технически это даже не JavaScript, аJScript.)

Вам придется скачатьnode.js для Windows.

Связанный контент