我正在处理一个在互联网上找到的项目示例,我试图知道如何onclick从一个项目中调用一个简单的方法button。我尝试过的是将其声明为:
超文本标记语言
<button id="bt_connect" src="./js/example.js" onclick="mqtt_sub();">MQTT CONNECTION</button>
调用function我定义的./js/example.js
function mqtt_sub() {
var mqtt = require('mqtt');
var client = mqtt.connect("url:1883"); // URL:port
var topic = 'testingtopic'
client.on('message', (topic, message) => {
message = message.toString();
console.log(message);
});
client.on('connect', () => {
client.subscribe(topic);
console.log("Connected!")
})
}
错误
未捕获的引用错误:mqtt_sub 未在 HTMLButtonElement.onclick 中定义
我知道我可以在文件中定义脚本HTML,但我无法执行require()
我想知道的是我的代码是否错误,或者它应该是这样的。我想仔细检查一下,看看我是否需要查看我的代码,或者我只是误解了我的项目的结构。
ibeautiful
相关分类