__dirname

 

__dirname 

n'est pas reconnu lorsque l'on passe en version de module EJS. Voici deux solutions possibles.

🪛Redéfinir __dirname 
import { dirname } from "path";
import { fileURLToPath } from "url";

const __dirname = dirname(fileURLToPath(import.meta.url)); 
const data = await readFile(__dirname + path);


🪛Oublier __dirname 

import { URL } from "node:url";
const data = await readFile(new URL(path, import.meta.url));