Utilisez path
y fs
:
const fs = require("fs");
const pth = require("path");
Synchronisation :
let data = fs.readFileSync(pth.join(__dirname,"file.txt"));
console.log(data + "");
A-Sync :
fs.readFile(pth.join(__dirname,"file.txt"), (err, data) => {
console.log(data + "");
});
Et que ; Si vous devez lire le fichier en continu et l'envoyer au client et que la taille du fichier n'est pas importante, vous pouvez en garder une copie :
const exp = require("express");
const app = exp();
const fs = require("fs");
const pth = require("path");
let file = "";
app.get("/file", (q, r) => {
if (file === "")
file = fs.readFileSync(pth.join(__dirname,"file.txt")) + "";
r.writeHead(200, { "Content-Type": "text/plain" });
r.write(file);
r.end();
});