首页 文章

使用npm通过https服务'localhost' Web客户端

提问于
浏览
1

解决:所以解决方案实际上是直截了当的 . 首先,我进入了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加载我的Web应用程序的文件 - 但是我收到404错误“无法加载webpack.js”

2 回答

  • 1

    使用https标志运行webpack-dev-server .

    webpack-dev-server --open --https --progress --profile --watch --port 3003
    
  • 0

    尝试使用serve-https,它是一个简单的HTTPS静态文件服务器:https://www.npmjs.com/package/serve-https

相关问题