Я пытался создать программу командной строки, поэтому я использовал подсказку библиотеки npm
Я также использовал обещания, чтобы убедиться, что этот метод
function () {
console.log("Hello something");}
выполняется после того, как пользователь вводит что-то на консоли, но программа не ожидает ввода данных пользователем.Ниже приведен фрагмент моего кода
//prompt code
var prompt = require('prompt');
var schema = {
properties: {
name: {
message: "enter your jira user name "
},
password: {
message: "Enter jira password",
hidden: true
}
}
};
//global declaration
var username;
var password;
// using promise to make sure that function executes after release() method
var letsPromise = new Promise(function(reslease, reject) {
prompt.start();
prompt.get(schema, function(err, result) {
//
// Log the results.
//
username = result.name;
password = result.password;
console.log(username);
console.log(password);
});
reslease();
});
//promise's then function
letsPromise.then(function() {
console.log("Hello something");
});