2017-02-01 13 views
0
await new Promise((resolve, reject) => { 
    console.log('before'); 
    server.listen(port, err => { 
     console.log('after'); 
     if (err) { 
     reject(err); 
     } 
     resolve(); 
    }); 
    }); 

結果:server.listenエラーでコールバックされていないコールバック?

before 
[ ✘ error ] Application encountered an unexpected error, exiting 
    2017-02-01T12:38:46.071Z /home/karlm/dev/node/project/src/index.js:21:19 
[ ✘ error ] { Error: listen EADDRINUSE :::3030 
    at Object.exports._errnoException (util.js:1022:11) 
    at exports._exceptionWithHostPort (util.js:1045:20) 

あなたはbeforeが印刷されて見ることができるようにではなく、after?それはクラッシュし、コールバックを呼び出されていないようです?

await new Promise((resolve, reject) => { 
    server.listen(port,() => { 
     resolve(); 
    }).on('error', (err) => { 
     reject(err); 
    }); 
    }); 

ドキュメントは本当に私がonを使用していたことをほのめかしていなかった。

答えて

0

はで解決しました。

関連する問題