Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (3)
  • Как прикрутить ngrok к browser-sync?

    MFD
    @MFD
    Решение нашел )
    вот что делал для osx
    1) Качаем архив ngrok
    2) кидаем бинарник в приложения и делаем symlink
    cd /usr/local/bin 
    # create symlink 
    ln -s /Applications/ngrok ngrok

    3) проверяем работу
    ngrok -h
    запускаем тестовый
    ngrok http 8080
    у него есть своя консоль - 127.0.0.1:4040
    можн запускать с параметрами из файла, он должен лежать тут

    ~/.ngrok2/ngrok.ymlD

    4) Ставим ngrok из npm
    npm install ngrok -g

    и настраиваем gulp
    Вот кусок из gulpfile
    .....
    var  ngrok = require('ngrok'), //замена localtunnel, inspector => http://127.0.0.1:4040 
    .....
    var config = {
        server: {
            baseDir: "./build"
        },
        //tunnel: true,
        host: 'localhost',
        port: 1984,
        directoryListing: true,
        logPrefix: ''
    };
    
    gulp.task('webserver', function () {
        //browserSync(config);
        browserSync(config, function (err, bs) {
           ngrok.connect({
                    proto: 'http', // http|tcp|tls 
                    addr: bs.options.get('port'), // port or network address 
                }, function (err, url) { 
                    gutil.log('[ngrok]', ' => ', gutil.colors.magenta.underline(url));
                });         
        });         
    });
    Ответ написан