Ana içeriğe geç

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);
bilgi

İ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.

ipucu

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);