gulp-livereload over https?

时间:2015-04-23 09:39:29

标签: gulp livereload gulp-livereload

我一直在使用livereload chrome扩展程序,在文档中插入http://[...]/livereload.js。不幸的是,我正在开发一个需要https的项目,我希望能在本地复制,但我没有必要这样做,因为我可以为不同的环境更改协议,但我想知道是否可以设置gulp -livereload通过https加载?

我尝试过一些事情,例如手动添加脚本但没有成功,因为我收到连接错误(GET https://127.0.0.1:35729/livereload.js?snipver=1 net :: ERR_CONNECTION_CLOSED):

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://127.0.0.1:35729/livereload.js?snipver=1';
document.getElementsByTagName('body')[0].appendChild(script)

感谢任何提示,谢谢!

1 个答案:

答案 0 :(得分:2)

虽然不在API文档中添加key / cert参数

gulp.task('run-reload-server', function() {
  livereload.listen({
    host: "my.domain.com",
    port: 35729,
    key: fs.readFileSync(path.join(__dirname, 'livereload.key'), 'utf-8'),
    cert: fs.readFileSync(path.join(__dirname, 'livereload.crt'), 'utf-8'),
  });
});