React Native MQTT Module `url` не существует на карте модуля Haste - PullRequest
0 голосов
/ 28 января 2019

Я хочу изучить этот проект https://github.com/mqttjs/MQTT.js в среде React Native.Поэтому я сделал это:

react-native init myproject
npm install --save mqtt

Затем я вставил этот пример кода из mqttjs в мой App.js немного после компонента "Welcome to 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()
})

Нокогда я запускаю react-native run-android, я получаю ошибку компиляции с сообщением типа

Модуль url не существует на карте модулей Haste

Я попытался заменить mqtt://test.mosquitto.org с URL моего собственного москитного брокера с некоторыми из этих значений: mqtt://192.168.0.20, tcp://192.168.0.20, 192.168.0.20.Но все это по-прежнему выдает ту же ошибку.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...