浏览器同步、gulp、mongodb 和 express 服务器

Posted

技术标签:

【中文标题】浏览器同步、gulp、mongodb 和 express 服务器【英文标题】:Browser sync, gulp, mongodb and express server 【发布时间】:2016-01-21 00:04:10 【问题描述】:

试图将一个运行快速服务器和 gulp、browsersync、nodemon 和 mongodb 的项目放在一起。但是我似乎是一个错误:当我添加浏览器同步时听 EADDRINUSE。知道怎么做吗?

【问题讨论】:

【参考方案1】:

这意味着您已经有一个程序正在侦听您尝试使用的端口。您在哪个端口上运行您的应用程序?是3000吗?如果是这样,请停止您正在运行的所有其他正在使用该端口的程序,然后您就可以开始了。

【讨论】:

是的,我停止了所有其他程序 - 我认为应用程序本身有问题【参考方案2】:

您是否在浏览器同步配置中定义要使用的端口? 在这种情况下,端口需要与代理定义的端口(如果有)不同。这适用于我的设置:

    gulp.task('browser-sync', ['nodemon'], function() 
      browserSync.init(null, 
        proxy: "http://localhost:3000",
        browser: ['google chrome'],
        port: 4000
      );
    );

作为参考,完整的 gulpfile.js(使用 nodemon 和 browsersync)是 here。

【讨论】:

是的,我已经分配了 - 我最终使用了 livereload,它工作得很好。当我有一个非常基本的服务器文件 nodemon 和浏览器同步工作正常时,但是当我添加我的 mongodb 和护照配置时,它有同样的错误

以上是关于浏览器同步、gulp、mongodb 和 express 服务器的主要内容,如果未能解决你的问题,请参考以下文章

gulp实现的多浏览器同步刷新工具

javascript 基本Gulp浏览器同步 - 观看

javascript Gulp:在浏览器同步中使用ngrok

gulp-connect插件浏览器实时同步刷新

mongodb $exists 在 mongodb 的 $expr 中

mongodb $exists 在 mongodb 的 $expr 中