2016-11-17 97 views
-1

我有一个REST API并将其托管在本地框中。网址是 http://localhost:3000从AWS Lambda函数调用本地托管的服务器

我有一个AWS lambda函数必须调用这个本地主机来获取一些数据用于测试目的。但是,每当我调用这个URL时,我都会收到一个UnknownHostException。

有没有办法从我的AWS lambda函数中调用这个loaclhost?

+0

没有“this localhost” - localhost是一个特殊的主机名,它指向* local *机器,无论发生什么样的机器。它从来不指向另一台机器,所以试图从其他地方访问'localhost'根据定义是不可能的......所以它有点不清楚你实际想要完成什么。 –

回答

0

您无法通过aws或其他任何地方的请求访问您的本地主机。托管API的地方,然后你可以从拉姆达使用主动要求它:

var url = yoursite.com:3000 
http.get(url, function(res) { 
    console.log("Got response: " + res.statusCode); 
}).on('error', function(e) { 
    console.log("Got error: " + e.message); 
}); 

,如果你想在本地建立它,然后使用DDNS服务。

相关问题