Enquirer Nedir?
Enquirer bir istemci çalıştırıcıdır
Enquirer'ı JavaScript projenize aşağıdaki kod satırıyla ekleyin.
const Enquirer = require('enquirer');
Bu kütüphanenin ana çıktısı, istemleri çalıştırmayı basitleştirmek için tasarlanmış yöntemler ve özelliklere sahip Enquirer
sınıfıdır.
const { prompt } = require('enquirer');
const questions = [
{
type: 'input',
name: 'username',
message: 'Kullanıcı adınız nedir?'
},
{
type: 'password',
name: 'password',
message: 'Şifreniz nedir?'
}
];
const answers = await prompt(questions);
console.log(answers);
İstemler, değerlerin nasıl oluşturulacağını ve döndürüleceğini kontrol eder. Her bir bireysel istem, kullanıcıların terminalde gösterilmesini istediğiniz değerlerin türlerini oluşturmak ve daha sonra uygulamanızda kullanmanız gereken değerlerin türlerini döndürmek için özel özellikler ve işlevselliğe sahip bir sınıftır.
İstemleri nasıl özelleştirebilirim?
Aşağıda bu kılavuzda özel istemler
oluşturma hakkında bilgi bulacaksınız. Şimdilik, mevcut bir istemi özelleştirmenin yollarına odaklanalım.
Bu kütüphanedeki bireysel istek sınıfları
, Enquirer üzerinde statik özellikler olarak açığa çıkar. Bu, enquirer.prompt()
kullanmadan doğrudan kullanılmalarını sağlar.
Bir istem örneğini değiştirmeniz veya istemdeki olayları dinlemeniz gerekiyorsa bu yaklaşımı kullanın.
Örnek
const { Input } = require('enquirer');
const prompt = new Input({
name: 'username',
message: 'Kullanıcı adınız nedir?'
});
prompt.run()
.then(answer => console.log('Kullanıcı Adı:', answer))
.catch(console.error);