-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
33 lines (26 loc) · 1.21 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const fs = require('fs');
const adlar = ["Ahmet", "Ayşe", "Mehmet", "Fatma", "Ali", "Zeynep", "Emre", "Esra", "Burak", "Berk"];
const soyadlar = ["Yılmaz", "Kaya", "Çelik", "Demir", "Arslan", "Öztürk", "Koç", "Avcı", "Şahin", "Doğan"];
function rastgeleProfil() {
const domains = ["gmail.com", "hotmail.com", "yahoo.com", "outlook.com", "icloud.com"];
const ad = adlar[Math.floor(Math.random() * adlar.length)];
const soyad = soyadlar[Math.floor(Math.random() * soyadlar.length)];
const email = ad.toLowerCase() + "." + soyad.toLowerCase() + "@" + domains[Math.floor(Math.random() * domains.length)];
const biyografi = "Merhaba, ben " + ad + " " + soyad + ". Kendim hakkında pek bir şey söylemek istemiyorum ama herkese merhaba demeyi severim.";
const sifre = ad + soyad + Math.floor(Math.random() * 10000);
const profil = {
ad: ad,
soyad: soyad,
email: email,
biyografi: biyografi,
sifre: sifre
};
return profil;
}
// Profil bilgilerini oluştur
const profil = rastgeleProfil();
// Profil bilgilerini dosyaya yazdır
fs.writeFile('profil.txt', JSON.stringify(profil, null, 2), (err) => {
if (err) throw err;
console.log('Profil bilgileri profil.txt dosyasına yazıldı.');
});