Maison >interface Web >Questions et réponses frontales >Comment interrompre le code dans nodejs
Node.js est un environnement d'exécution JavaScript côté serveur basé sur des E/S non bloquantes pilotées par des événements. Node.js présente de nombreux avantages lorsqu'il s'agit d'applications Web hautement concurrentes, à grande échelle et en temps réel. Mais lors de l'écriture du code, vous devrez peut-être occasionnellement interrompre le code en cours d'exécution. Que devez-vous faire dans ce cas ?
Dans Node.js, vous pouvez utiliser les méthodes suivantes pour interrompre l'exécution du code :
try { // do something throw new Error('Custom error message'); } catch (err) { console.error(err); }Dans le code ci-dessus, utilisez try-catch pour envelopper le bloc de code qui peut lever une exception et entrez lorsqu'une exception est bloc de code catch lancé et informations d'exception de sortie. La méthode process.exit() peut être utilisée pour terminer immédiatement l'exécution du processus Node.js en cours. Lorsque cette méthode est appelée, le processus Node.js se termine immédiatement et renvoie le code de sortie spécifié. Si aucun code de sortie n'est spécifié, la valeur par défaut est 0. Ce qui suit est un exemple de code :
process.exit(1); // 1 为退出码
process.kill(process.pid, 'SIGTERM');
const timeoutId = setTimeout(() => { console.log('Function will be executed after 10 seconds'); }, 10000); // 10 秒后执行 clearTimeout(timeoutId); // 取消定时器
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!