La sintaxis para el javascript "moderno" es diferente a lo que se usaba antes de la versión 15 de node.
En la versión 13 de abril del 2020 esta sintaxis era opcional.
Actualmente en la versión 14 esta sintaxis es nativa.
Para habilitar los módulos ECMAScript puedes hacerlo de 2 maneras:
.mjs
"type"
con el valor "module"
Colocar los archivos con extensión .js
Agregar el campo "type"
con el valor "module"
Imports y Exports en Node.js 13
Imports y Exports en Node.js 14
const fs = require('fs/promises');
// import fs from 'fs/promises';
fs.readFile('index.html', 'utf8')
.then((data) => {
res.send(data);
})
.catch((error) => {
console.log(error);
});