SORU
25 Aralık 2012, Salı


sadece node.js çıkar önce bir temizleme eylemi yapıyor

Node.js her zaman bir şeyler yapmak için sebebi ne olursa olsun - C Ctrl, özel durum ya da başka herhangi bir nedenle sadece çıkar önce söylemek istiyorum.

Bunu denedim:

process.on('exit', function (){
  console.log('Goodbye!');
});

Süreci, ve hiçbir şey olmadı; yine, preslenmiş C Ctrl, ve hala hiçbir şey olmadı... başladı öldürdü başladı

CEVAP
25 Aralık 2012, Salı


GÜNCELLEME:

Başka bir durumda process.on('exit') ve bir işleyici kaydedebilirsiniz(SIGINT ya da işlenmeyen bir özel durum) process.exit() aramak

process.stdin.resume();//so the program will not close instantly

function exitHandler(options, err) {
    if (options.cleanup) console.log('clean');
    if (err) console.log(err.stack);
    if (options.exit) process.exit();
}

//do something when app is closing
process.on('exit', exitHandler.bind(null,{cleanup:true}));

//catches ctrl c event
process.on('SIGINT', exitHandler.bind(null, {exit:true}));

//catches uncaught exceptions
process.on('uncaughtException', exitHandler.bind(null, {exit:true}));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • Blunty

    Blunty

    13 Mart 2006
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006