【发布时间】:2017-10-29 05:41:31
【问题描述】:
已解决:所以解决方案实际上很简单。首先,我进入 webpack 并添加了“--https”标志。但是因为我使用的是来自主题森林的模板,所以模板开发人员在 localhost:3003 中硬编码为 servefiles。我只是搜索了 3003 并在 webpack.config 中找到了一行代码,我将其更改为 'https://localhost:3003',这就是我需要做的一切!!
我正在使用 Angular 构建前端客户端。我在调用 API 时遇到了问题,因为服务器要求所有请求都通过 https 发送。
现在,当使用“npm start”时,我的项目在http://localhost:3003 上运行。如何将其更改为 https://localhost:3003?
我对服务器和 SSL 没有经验 - 所以只是想在开发过程中找出最简单的方法。
我正在使用 Angular 和 webpack 服务器。下面看看我的 package.json
"tslint": "tslint",
"server:hmr": "npm run server -- --inline --hot",
"server": "webpack-dev-server --open --progress --profile --watch --port 3003",
"start": "npm run server",
"start:hmr": "npm run server:hmr"
更新:仍然没有弄清楚这一点。我在 webpack 上运行(不是 angular cli)。到目前为止,我尝试过的解决方案(例如添加 -https 标志或 serve-https npm 库)都没有奏效。这两个选项都将通过 https 加载我的 Web 应用程序的文件 - 但我收到 404 错误“无法加载 webpack.js”
【问题讨论】:
-
您现在正在运行本地实例?如果是,请先部署您的应用,然后通过 https 加载。我在 gh-pages 上部署了一个这样的应用程序。你可以查看rahulrsingh09.github.io/AngularConcepts
-
我可以部署我的应用程序来解决这个问题 - 但是我将如何继续从开发环境通过 https 调用 api?我想要一种从我的本地实例/本地主机通过 https 进行调用的方法
标签: angular https npm webpack server