web-dev-qa-db-fra.com

Comment configurer le port dans la synchronisation du navigateur

J'ai une tâche gulp exécutée avec browser-sync, par défaut, il s'exécute sur le port 3000 du serveur node.js.Je veux changer le port par défaut en n'importe quel autre port comme 3010.

    var gulp = require('gulp'), 
    connect = require('gulp-connect'),          
    browserSync = require('browser-sync');    

    gulp.task('serve', [], function() {
    browserSync(
      {
        server: "../ProviderPortal"
       });
   });
   /*** 8. GULP TASKS **********/
   gulp.task('default', ['serve']);

J'utilise:

browser-sync version-2.6.1

J'ai essayé de configurer la tâche gulp comme:

gulp.task('serve', [], function() {
    browserSync(
    {
        ui: {
       port: 8080
       },
        server: "../ProviderPortal"
    });
});

Mais cela n'a pas fonctionné.

12
Gyanesh Gouraw

Réponse basée sur les liens de documentation ( link1 , link2 ).

Vous utilisez la version 2.0+ de la synchronisation du navigateur, leur syntaxe recommandée est différente. En utilisant cette syntaxe, votre code pourrait ressembler à ceci:

// require the module as normal
var bs = require("browser-sync").create();

....

gulp.task('serve', [], function() {
  // .init starts the server
  bs.init({
    server: "./app",
    port: 3010
  });
});

Vous spécifiez le port requis directement dans l'objet de configuration.

39
zaynetro