当我尝试从AWS IoT运行以下node.js示例时,我收到此错误(在this tutorial之后):
pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js -g
private.pem.key doesn't exist (--help for usage)
但是我在教程中要求的~/certs
文件夹中有private.pem.key。
pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ vi device-example.js
pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ ls ~/certs/private.pem.key
/home/pi/certs/private.pem.key
答案 0 :(得分:3)
device-example.js程序设计为成对运行;每个流程通过AWS IoT平台与另一个流程进行通信。您需要启动该程序的另一个副本(它可以在另一个主机上),以便看到它们进行通信。可以找到有关运行示例程序的更多信息here。感谢您使用AWS IoT。
答案 1 :(得分:0)
通过提供如下路径来解决问题:pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js --aws-region=us-west-2 --certificate-dir=/home/pi/certs --test-mode=2