浏览器同步、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 服务器的主要内容,如果未能解决你的问题,请参考以下文章
javascript Gulp:在浏览器同步中使用ngrok