react-native-http-bridge-refurbished icon indicating copy to clipboard operation
react-native-http-bridge-refurbished copied to clipboard

IOS not working - BridgeServer undefined

Open valavanisleonidas opened this issue 10 months ago • 0 comments

Hello team,

I am trying to run the library and its working for android without issues but in ios it crashes with error

 ERROR  Invariant Violation: `new NativeEventEmitter()` requires a non-null argument., js engine: hermes [Component Stack]
 LOG  error: [TypeError: Cannot read property 'BridgeServer' of undefined]

Also the native modules is empty which means its not loaded.

I am working on a Mac M2, using react native native (without expo) with packages

    "react-native-http-bridge-refurbished": "^1.2.9",
    "react": "18.3.1",
    "react-native": "0.75.4",

and the code is

import { BridgeServer } from 'react-native-http-bridge-refurbished';

 useEffect(() => {

    try {

      NetworkInfo.getIPV4Address().then(ipv4Address => {
        console.log('Phone IP:', ipv4Address);
      });
      console.log('running server');
      const server = new BridgeServer('http_service', true);
      server.get('/', async (req, res) => {
        console.log("in here")
        return { message: 'OK' };
      });
      server.listen(3000);

      return () => {
        server.stop();
      };
    } catch (e) {
      console.log("error:", e);
    }
  }, []);

Any ideas about the issue ? Is it the RN version ??

valavanisleonidas avatar Apr 08 '25 08:04 valavanisleonidas