如何从 Angular 6 向 node.js 发送 https 请求
Posted
技术标签:
【中文标题】如何从 Angular 6 向 node.js 发送 https 请求【英文标题】:How to send https request from Angular 6 to node.js 【发布时间】:2019-04-08 20:53:05 【问题描述】:我有 MEAN 堆栈应用程序,其中 angular 内置在 express 的公共文件夹中,用于在同一端口上运行服务器。我将来自 cloudflare 的证书添加到 node.js(用于 https 服务器),我也在 nginx 上运行我的服务器。我在 ec2 和 nginx 上打开了 443 端口,我的服务器使用 https 运行。所以问题是,每次我向我的应用程序发送请求时,都会带来这个问题
混合内容:“https://my-domain.ext/”处的页面已加载完毕 HTTPS,但请求了不安全的资源“http://localhost:5000/”。 此请求已被阻止;内容必须通过 HTTPS 提供。
有时它发送请求,有时不发送。我尝试了不同的方式从 Angular 发送请求,所有这些都是我使用 HttpClient 完成的,但 url 不同
"https://mydomain.ext/user/register" “/用户/注册”。关键是我需要从angular用https发送请求。感谢关注和帮助。
【问题讨论】:
它们必须是 HTTPS 或两者都是 HTTP user184994 我知道它们必须是 https 或 http,现在我需要在 https 上,我如何从 Angular 发送 https,它内置于公共并与 express 服务器在同一端口上运行。 【参考方案1】:只是忘记在component.html文件中将按钮的url更改为https。这个小问题从我的时间开始需要2个半小时。对于其他人,我只能告诉检查 url 以将它们全部更改为 https。
【讨论】:
以上是关于如何从 Angular 6 向 node.js 发送 https 请求的主要内容,如果未能解决你的问题,请参考以下文章
从 Angular 2 客户端到 Node.js 服务器的 HTTP POST 请求
如何使用 Node.js 从 Angular 将日期插入 MySQL DATETIME 列?