为了显示与终端上的Arduino链接的光电管的测量结果,Iam尝试执行一个node.js服务器。摘自Adil Moujahid制作的教程
我尝试遵循以下条件:
从终端转到保存server1.js的文件夹,然后执行节点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);
});
端口名有问题吗?从Adil Moujahid编写的教程中写的内容以及消息中写的内容,我是最好的猜测。
您能帮我编写执行.js文件还是告诉我代码中是否有错误(在这种情况下,我将尝试将此问题移至更合适的论坛)
另一个问题的答案是告诉您在node.js终端之外运行NPM命令。npm是一个关键字,它告诉命令提示符使用特定的应用程序来处理命令或参数。在您的情况下,您正在尝试运行为node.js编写的js服务器,因此,npm install ...
如果不使用它,则可能会使用node server1.js
(如果在CD上适当的目录)
抱歉,刚刚看到这个问题很久了。希望您现在就掌握了,这篇文章将对刚刚学习的其他人有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句