node.js - 如何在浏览器同步中配置端口

标签 node.js gulp browser-sync

我有一个使用 browser-sync 运行的 gulp 任务,默认情况下它在 node.js 服务器的端口 3000 上运行。我想将默认端口更改为任何其他端口,如 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']);

我正在使用:

browser-sync version-2.6.1

我尝试配置 gulp 任务,例如:

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

但它不起作用。

最佳答案

根据文档链接(link1link2)回答。

您使用的是浏览器同步版本 2.0+,它们有不同的推荐语法。使用该语法,您的代码可能是这样的:

// 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
  });
});

您直接在配置对象中指定所需的端口。

关于node.js - 如何在浏览器同步中配置端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30614962/

相关文章:

node.js - 在 Node.js 中更新 MongoDB 的查询

javascript - 值未设置为 JS/AngularJs 中的全局变量

php - 在 php 服务器中运行浏览器同步

gulp - 代理 URL 不适用于 BrowserSync Gulp 任务

Gulp 'watch' 使用 BrowserSync 迁移到 Gulp 4 后未拾取更改

node.js - 在 opswork 上部署 Rails 应用程序时出错 [Unicorn 未运行]

node.js - node-postgres 是否支持多个结果集

node.js - vue-router 和 Express

javascript - 编译后按一定顺序连接 typescript 文件

Gulp总是抛出错误 Cannot find module 'gulp-util'