我正在尝试使用
运行纱线服务器$ yarn run start --https
启动服务器,但http不是https。 --https选项适用于我正在处理的另一个项目,但不适用于此项目。我想知道我是否需要在package.json中设置一些东西来启用https。作为参考,这是我克隆并正在使用的github项目:https://github.com/googlecreativelab/teachable-machine-boilerplate。
答案 0 :(得分:2)
样板文件使用开发服务器budo
,因此yarn start
基本上运行budo dist
。您仍然可以向其传递选项。
budo
没有https
选项,但为此目的它有一个--ssl
选项。
yarn start --ssl
答案 1 :(得分:2)
在docs上进行了解释:
HTTPS=true npm start
或将其设置在package.json的脚本部分:
{
"start": "HTTPS=true react-scripts start"
}
答案 2 :(得分:0)
虽然@Explosion Pills的答案确实为localhost创建了SSL连接,但使用我的本地IP时出现问题。事实证明,我应该直接使用budo
代替yarn
。我用以下方法解决了这个问题:
npm install budo -g
然后运行它来创建https服务器:
budo main.js --ssl
希望我对幼稚的承认可以在将来帮助某人!