を私が起動し、以下のようなさまざまなゴクゴクタスクで、Webサーバを飲み込む停止しようとしています停止:スタートと飲み込む、ウェブサーバ
gulp.task('webserver', ['build'], function() {
gulp.src([config.build, config.base])
.pipe(webserver({
livereload: false,
directoryListing: false,
open: true
}));
});
gulp.task('webserver-stop', function() {
var stream = gulp.src([config.build, config.base])
.pipe(webserver());
stream.emit('kill');
});
私が正常にサーバを起動することができていますが、私はの使用を停止しようとすると、次のエラーが発生します。
[19:36:30] Finished 'webserver-stop' after 27 ms
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 127.0.0.1:8000
at Object.exports._errnoException (util.js:1008:11)
at exports._exceptionWithHostPort (util.js:1031:20)
at Server._listen2 (net.js:1253:14)
at listen (net.js:1289:10)
at net.js:1399:9
at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:65:16)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:84:10)
私は、この前にしてください修正する 任意の助けを一口とJavaScriptとの有意な経験を持っていません。
同じポートでサーバを起動するのが速すぎます。リスナーを強制終了するイベントが発生しましたが、非同期であるため、別のリスナーコールバックで再起動する必要があります。 –
私は上記のタスクで開始したサーバーインスタンスを停止します。それは別のグルプの仕事から可能ですか? – varun
ある端末から 'gulp webserver'を実行し、別の端末から' gulp webserver-stop'を実行しようとしていますか? –