我想在我的本地Android设备上运行我的React Native应用程序。该应用程序使用Node js API从mysql获取数据。问题是,我的android设备无法访问node js应用,这导致没有数据。该应用程序在使用地址10.0.2.2的Android Emulator上可以正常运行,但无法在Android Device PS上访问它。节点js API是本地服务器(localhost:3000)
所以我这样解决了。1.我使用ipconfig从cmd获取了IP地址。2.在node js中,我编写了服务器监听代码,如下所示
const hostname = "192.168.2.103";
const port = "3002";
app.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
现在该应用程序将在此ip地址而不是localhost上运行,因此即使在从API进程获取React Native的过程中,我们也可以在同一网络上的任何位置访问它
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句