【发布时间】:2016-01-21 00:04:10
【问题描述】:
试图将一个运行快速服务器和 gulp、browsersync、nodemon 和 mongodb 的项目放在一起。但是我似乎是一个错误:当我添加浏览器同步时听 EADDRINUSE。知道怎么做吗?
【问题讨论】:
标签: express gulp browser-sync nodemon
试图将一个运行快速服务器和 gulp、browsersync、nodemon 和 mongodb 的项目放在一起。但是我似乎是一个错误:当我添加浏览器同步时听 EADDRINUSE。知道怎么做吗?
【问题讨论】:
标签: express gulp browser-sync nodemon
这意味着您已经有一个程序正在侦听您尝试使用的端口。您在哪个端口上运行您的应用程序?是3000吗?如果是这样,请停止您正在运行的所有其他正在使用该端口的程序,然后您就可以开始了。
【讨论】:
您是否在浏览器同步配置中定义要使用的端口? 在这种情况下,端口需要与代理定义的端口(如果有)不同。这适用于我的设置:
gulp.task('browser-sync', ['nodemon'], function() {
browserSync.init(null, {
proxy: "http://localhost:3000",
browser: ['google chrome'],
port: 4000
});
});
作为参考,完整的 gulpfile.js(使用 nodemon 和 browsersync)是 here。
【讨论】: