如何在 AWS lambda 函数上安装 MQTT 库



我想从 AWS lambda 函数发布 mqtt 消息,我试过这个

`exports.handler = function(event, context) {
// TODO implement
context.done(null, 'Hello from Lambda');
const mqtt = require('mqtt');
const client = mqtt.connect('mqtt://broker.hivemq.com');

 var state = 'closed';
 client.on('connect', () => {
 console.log("connected to broker");
 // Inform controllers that garage is connected
 client.publish('garage/connected', 'true')
 })
 };

'

您需要

创建一个包含 lambda 的 node_modules 目录和源文件的 zip 文件。

例如

lamdba.js
node_modules/mqtt
node_modules/mqtt/package.json
...

应使用 npm 在本地安装包。

此处的 Lambda 文档中介绍了详细信息

最新更新