[英]Prevent node.js application from exiting once the process is done
我寫了一個非常基本的 nodejs 應用程序,如下所示:
#!/usr/bin/env node
const inquirer = require("inquirer");
const chalk = require("chalk");
const figlet = require("figlet");
const shell = require("shelljs");
const fs = require('fs');
//Defining some functions
//~~
//The main part of the code
const run = async function() {
const answers = await form();
//other codes
//~~
}
run();
代碼的主要目的是使用inquirer
模塊在控制台中提出一些問題,然后在run()
部分處理答案。 它在這方面做得很好。 它成功地提出了問題,並對答案做了它應該做的事情。
但是,一旦處理完答案,該過程就會退出。 我想要的是一旦答案被處理,我希望它再次回答同樣的問題,並不斷重復,直到我手動終止該過程。
我試過這個:
for( ; ; ) {
run();
}
但是,它會一次又一次地回答問題,而無需等待答案。 這是控制台的樣子:控制台輸出
我希望它做這些:
run()
的代碼)我怎樣才能做到這一點?
而不是做
for( ; ; ) {
run();
}
在run
函數中執行此操作
while (true) {
const answers = await form();
//other codes
//~~
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.