node js express kullanıyorum. Bu js dosyasının aynı dizinde bulunan bir metin dosyasına erişmeye çalışıyorum. dosya yapısı i denedim budosya node js içinde bulunamadı (Intellij)
- ProjectFolder
|
- many modules and folders
- routes
|
- Index.js
- input.txt
Basit kod,
var data = fs.readFile('~/IdeaProjects/Title/routes/input.txt');
console.log("Synchronous read: " + data.toString());
console.log("Program Ended");
böyle gider yüzden farklı yollar ama hiçbir şey inşaat çalıştım. Bilgileriniz için fedora'yı os olarak kullanıyorum.
i got hata oldu,
Error: ENOENT: no such file or directory, open '~/IdeaProjects/Title/routes/input.txt'
at Error (native)
i okumak ve dosyanın içeriğini yazabilir hem böylece bu dosyayı erişme hakkında herhangi bir öneri, karşılanacaksınız. Detaylı cevabı arıyorum.
Bir dosya 'Input.txt' varsa, içinde' input.txt' kullanıyoruz kodu. –
Yoldaki hatanın yanı sıra kodda da bir hata var. "readFile", eşzamansız bir işlevdir, dolayısıyla geri arama olmadan sonuç alamazsınız. Senin durumunda - 'readFileSync' olmalıdır. – alexmac