Я хочу, чтобы мое приложение передавалось через терминал. Таким образом, я реализовал код для чтения из tty.
if (process.stdin.isTTY) {
const json = await new Promise((resolve, reject) => {
var data = ""
process.stdin.on("data", function(chunk) {
data += chunk
})
process.stdin.on("end", () => {
resolve(JSON.parse(data))
})
process.stdin.on("error", reject)
})
}
await myProgramEnd(json)
myProgramEnd
вызывается, но процесс завершается вскоре после (думаю, tty).
Как я могу предотвратить мойприложение перестает работать с TTY и позволяет моим пользователям прекратить его через CTRL+C
?