TypeError: path must be a string or Buffer

path must be a string Buffer Node.js hiba: fájlútvonal argumentuma string vagy Buffer legyen.

path must be a string Buffer Node.js

Hibaüzenet

TypeError: path must be a string or Buffer

Hibás kód

fs.readFile(123, 'utf-8', console.log);

Javított kód

fs.readFile('data.txt', 'utf-8', console.log);

Magyarázat

path must be a string or Buffer TypeError akkor fordul elő, amikor a Node.js fájlműveletekhez nem string vagy Buffer típusú argumentumot adsz meg. A megoldás egyszerű: biztosítsd, hogy az útvonal paraméter string, például 'data.txt'. Ha dinamikus érték, konvertáld `String(value)`-vel.

További információ: Node.js fs.readFile