tengo dos archivos
En import hago:
const export = require('export') Esto importará con éxito el módulo desde export.js. Cuando require('export.js') (con finalización de archivo) también funciona.
Así que me preguntaba cuál es la diferencia allí? ¿Es sin más lento?
Node.js resuelve automáticamente algunas extensiones. Por ejemplo: .js, .json, etc. No, funciona igual con o sin la extensión.
La diferencia entre import/export y require es que require usa commonjs debajo del capó. Si bien la import se introdujo en ES6.
Incluso si usa la import ES6, todavía se transpila en commonjs . Pero se recomienda usar ES6 porque con el tiempo, será ampliamente compatible.
En cuanto al rendimiento, la diferencia será insignificante porque los archivos del módulo se evalúan solo una vez, pero tendrá que compararlo, si está muy interesado en el rendimiento.