Una pregunta, cuando trae el modulo ‘child_process’, también se puede traer como: <code>import { exec } from 'child_process'; </code> o e...

Pregunta de la clase:
Procesos hijo
David Cruz Portilla

David Cruz Portilla

Pregunta
studenthace 4 años

Una pregunta, cuando trae el modulo ‘child_process’, también se puede traer como:

import { exec } from 'child_process';

o eso del import solo es para cuando estamos trabajando en el navegador? cual es la diferencia entre el import y con el require?

1 respuestas
para escribir tu comentario
    Raymond Alexander Mansell Muñoz

    Raymond Alexander Mansell Muñoz

    studenthace 4 años

    Node utiliza por defecto la sintaxis de CommonJS para trabajar con módulos (require/module/exports). Sin embargo desde la versión 12 de Node es posible habilitar la sintaxis de ECMAScript (import/export). Para esto debes incluir la propiedad

    "type": "module"
    en el package.json más cercano. Sobre las diferencias, la más importante es que ya no tendrás acceso a las variables
    __filename
    y
    __dirname
    en caso de que estés trabajando con rutas relativas con el módulo
    fs
    . Por último, con
    import
    no puedes traer archivos con extensión
    .json
    . Por lo demás, todo funciona igual.

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.

Curso de Node.js [Empieza Gratis]

Curso de Node.js [Empieza Gratis]

Descubre qué es Node.js, y por qué es tan potente. Si ya has trabajado con Node.js, vas a profundizar conocimientos sobre cómo funciona por debajo todo el código que ya has hecho.