我有一个连接到NodeJS API的本机脚本共享代码,它有另一个来源,我已经设置了CORS策略,并且可以在Web端使用,但是我在本机脚本上遇到了错误。
任何帮助将不胜感激。
ERROR {
"headers": {
"normalizedNames": {},
"lazyUpdate": null,
"headers": {}
},
"status": 0,
"statusText": "Unknown Error",
"url": "http://localhost:4000/api/users",
"ok": false,
"name": "HttpErrorResponse",
"message": "Http failure response for http://localhost:4000/api/users: 0
Unknown Error",
"error": {
"originalStack": "Error: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:4000\n at new ZoneAwareError (file:///data/data/org.nativescript.ngsample/files/app/vendor.js:82629:33)\n at onRequestComplete (file:///data/data/org.nativescript.ngsample/files/app/vendor.js:101918:34)\n at Object.onComplete (file:///data/data/org.nativescript.ngsample/files/app/vendor.js:101910:13)",
"zoneAwareStack": "Error: java.net.ConnectException: Failed to connect to localhost/127.0.0.1:4000\n at onRequestComplete (file:///data/data/org.nativescript.ngsample/files/app/vendor.js:101918:34) [<root>]\n at Object.onComplete (file:///data/data/org.nativescript.ngsample/files/app/vendor.js:101910:13) [<root>]"
} }
答案 0 :(得分:-1)
您必须使用本地IP而不是localhost
,因为仿真器/设备的IP将不同。
答案 1 :(得分:-1)
似乎连接到localhost / 127.0.0.1:4000 \时出现问题,请检查IP,如果您不是从同一台计算机上访问,请使用计算机ip而不是本地主机。