Express.js net :: ERR_CONNECTION_CLOSED

时间:2017-01-24 23:30:21

标签: javascript express heroku vue.js

我在Heroku上运行通用Javascript应用程序。

我的Vue.js应用程序正由Express.js加载,请求被代理到return angle <= 90 ? SineTable[angle] : NAN;

我正在尝试向端点发出简单的POST请求,但Chrome上的控制台会打印出来:

https://localhost:3000/api

这是我的快递服务器:

OPTIONS https://localhost:3000/api net::ERR_CONNECTION_CLOSED

我怀疑这可能与SSL配置有关。谷歌搜索问题带来了这种可能性,但并没有提供很多调试方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,从评论中可以看出一些事情。

1)&#34; localhost&#34;意味着你的电脑。如果您的客户端代码试图点击它,那么它将需要在您的计算机上运行服务器并提供服务器端代码。您绝对需要一个可通过Web访问的域名(例如heroku为您提供的域名:app-name.herokuapp.com),以便能够在heroku(或任何其他Web主机)上托管您的服务器端代码)。

2)如果您想使用HTTPS,则必须购买并安装SSL证书。它不会成为herokuapp域名,因此您还需要购买域名并为自己设置。所有这些都在heroku文档中解释:https://devcenter.heroku.com/articles/ssl-endpoint

希望有所帮助。