http vs https地址栏中添加的额外字符(MEAN堆栈)

时间:2016-12-16 23:16:34

标签: javascript amazon-web-services ssl heroku mean-stack

我正在尝试开发一个MEAN堆栈应用程序。我一直在使用amazon aws并在那里托管应用程序。但我对heroku很好奇,并决定尝试那里的应用程序。我还没有添加和SSL证书。对于我的亚马逊页面,所以我只有http://

当涉及到heroku时,我仍然是一个中间人。一旦我能够将应用程序移动到heroku,我注意到我在地址栏中收到了一堆额外的字符。

这就是"工作"当我点击链接时,地址栏看起来就像 例如

http://www.website.com/#/register/

但是当我搬到heroku时,我会在地址栏中添加额外的字符

例如

https://www.website.com/#!/#%2Fregister

我感觉它与SSL(https)有关。有些人可以解释这里发生了什么。因为我的页面不再加载了。我通过谷歌获得了一些线索。也许它与SSL证书无关......无论哪种方式,一个好的解释都会很好。

提前致谢。

1 个答案:

答案 0 :(得分:0)

确定。所以mherzig是对的。当我从package.json文件运行npm install时,由于某些原因我没有安装依赖项。因此,为后代阅读本文。确保您的node_modules文件夹中包含应用程序的所有依赖项。

再次感谢mherzig指出我正确的方向。