我在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配置有关。谷歌搜索问题带来了这种可能性,但并没有提供很多调试方法。
有什么想法吗?
答案 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
希望有所帮助。