如何在纱线运行中添加https?

时间:2018-04-04 15:56:44

标签: node.js npm yarnpkg deeplearn.js tensorflow.js

我正在尝试使用

运行纱线服务器
$ yarn run start --https

启动服务器,但http不是https。 --https选项适用于我正在处理的另一个项目,但不适用于此项目。我想知道我是否需要在package.json中设置一些东西来启用https。作为参考,这是我克隆并正在使用的github项目:https://github.com/googlecreativelab/teachable-machine-boilerplate

3 个答案:

答案 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

希望我对幼稚的承认可以在将来帮助某人!