ラムダ関数でmqttプロトコルを使用してブローカにデータを送信する必要があります。 私はそれをテストするための簡単なコードを使用します。Alexa JavascriptのAWSラムダ関数のMQTT
mqtt = require('mqtt');
var client = mqtt.connect('mqtt://test.mosquitto.org');
client.on('connect', function() {
client.subscribe('presence');
client.publish('presence', 'Hello mqtt');
});
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString());
client.end();
});
しかし、私はエラー「『MQTT』をモジュールが見つかりません」を取得し、どのように私は、ラムダ関数で、このモジュールを含めることができます???私のラムダでmqttをどうすれば使えますか?誰か???
ここでもう少しコンテキストが必要です。nodejsを話していますか?もしそうなら、mqtt npmモジュールをインストールしましたか? – hardillb
はい、node.jsとmqtt npmをインストールしました。 – Suki
nqがmqttモジュールをインストールした方法と場所、そして上記のコードを実行する方法と場所についての詳細を更新してください。このエラーは、mqttモジュールがインストールされていないことを意味します。 – hardillb