我想在 React Native 环境中探索这个项目https://github.com/mqttjs/MQTT.js 。所以我这样做了:
react-native init myproject
npm install --save mqtt
Run Code Online (Sandbox Code Playgroud)
然后,我将这个示例代码从 mqttjs 粘贴到我的 App.js 中,位于“欢迎使用 React Native”组件之后。
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://test.mosquitto.org')
client.on('connect', function () {
client.subscribe('presence', function (err) {
if (!err) {
client.publish('presence', 'Hello mqtt')
}
})
})
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString())
client.end()
})
Run Code Online (Sandbox Code Playgroud)
但是当我运行时react-native run-android,我收到编译错误,并显示类似消息
urlHaste模块图中不存在模块
我尝试mqtt://test.mosquitto.org用以下一些值替换我自己的 mosquitto 经纪人的 url:mqtt://192.168.0.20, tcp://192.168.0.20,192.168.0.20。但所有这些仍然产生相同的错误。
我究竟做错了什么?
| 归档时间: |
|
| 查看次数: |
1396 次 |
| 最近记录: |