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

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

【问题讨论】:

    标签: express gulp browser-sync nodemon


    【解决方案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 和护照配置时,它有同样的错误
    猜你喜欢
    • 1970-01-01
    • 2015-04-15
    • 2017-10-31
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多