解决:所以解决方案实际上是直截了当的。首先,我进入了webpack并添加了“--https”标志。但是因为我使用了来自themeforest的模板,模板开发人员在localhost:3003中硬编码以提供文件。我只是搜索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(不是角度cli)。到目前为止我尝试过的解决方案,如添加-https标志或serve-https npm库都没有用。这两个选项都会通过https加载我的网络应用程序的文件 - 但是我收到404错误“无法加载webpack.js”
答案 0 :(得分:1)
使用https标志运行您的webpack-dev服务器。
Table7
答案 1 :(得分:0)
尝试使用serve-https,它是一个简单的HTTPS静态文件服务器:https://www.npmjs.com/package/serve-https