Node.js应用程序无法仅在Azure上获取对API的请求,但在localhost中可以正常工作

时间:2018-07-18 11:30:10

标签: node.js azure axios

我有一些问题, 我像这样用axios从某些API获取json

# Project target.
target = android-27
android.library.reference.1 = CordovaLib
android.library.reference.2 = app
cordova.system.library.1 = com.android.support: support-v4: 26. +
cordova.system.library.2 = com.android.support: appcompat-v7: 26. +
cordova.gradle.include.1 = cordova-plugin-googlemaps / sarah-tbxml-android.gradle
cordova.system.library.3 = com.google.android.gms: play-services-maps: 15.0.1
cordova.system.library.4 = com.google.android.gms: play-services-location: 15.0.1
cordova.system.library.5 = com.android.support: support-core-utils: 26.1.0
cordova.gradle.include.2 = cordova-support-google-services / sarah-build.gradle
cordova.gradle.include.3 = phonegap-plugin-multidex / sarah-multidex.gradle
cordova.system.library.6 = com.android.support: support-v13: 27. +
cordova.system.library.7 = me.leolin: ShortcutBadger: 1.1.17@aar
cordova.system.library.8 = com.google.firebase: firebase-messaging: 11.6.2

这在本地主机中按预期工作,但在Azure Ubuntu VM中出现“错误:连接ETIMEDOUT”。

说明:  1.我使用了另一个API链接,例如https://jsonplaceholder.typicode.com/posts  它在我的本地或Azure中正常工作。  2. API本身很好(我通过多种方法,使用了不同的网络和应用程序进行了检查  3.我的azure设置已经打开了所有端口,并且禁用了防火墙。

你们有什么解决办法吗?或我可以检查的任何东西?

编辑: 我认为问题出在我的天上,但仍然找不到特别的问题。

谢谢

0 个答案:

没有答案