[英]I am new to node.js.while writing a code iam getting an syntax error unexpected identifier at config=
[英]In Node.js, I am getting an error saying that I have an unexpected identifier for setTimeout(). What's going on?
作为编程的初学者,我正在用树莓派做一个有趣的项目。 我正在为带有节点模块的树莓派编写一个简单的程序,我想延迟我的pi的GPIO引脚打开和关闭(现在)。 我正在使用set Timeout()来延迟关闭GPIO引脚的时间。 最大的问题是,当我运行文件时,出现一条错误消息,说setTimeout()是意外的标识符。 一些帮助?
在以下链接中可以找到有关我使用的节点模块的更多信息: https : //www.npmjs.com/package/pi-gpio
我的代码:
var gpio = require("pi-gpio");
var timers = require("timers"); //thought this might help fix problem
function start(){
gpio.open(7, "output", function(err) { // Open pin 7 for output
gpio.write(7, 1, function() { // Set pin 7 high (1)
gpio.close(7); // Close pin 7
});
});
}
function stop(){
gpio.open(7, "output", function(err) { // Open pin 7 for output
gpio.write(7, 0, function() { // Set pin 7 low(0)
gpio.close(7); // Close pin 7
});
}
setTimeout(start,1000);
setTimeout(stop,3000);
这是我在SSH终端上收到的错误:
pi@raspberrypi ~ $ node armrobot.js
/home/pi/armrobot.js:16
setTimeout(start,1000);
^^^^^^^^^^
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
您没有正确关闭stop
功能。
function stop(){
gpio.open(7, "output", function(err) { // Open pin 7 for output
gpio.write(7, 0, function() { // Set pin 7 low(0)
gpio.close(7); // Close pin 7
});
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.