También se puede destructurar el objecto de esta manera
const { expect, it } = require('./framework');
const saludar = require('./app');
Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación ECMAScript
Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables, como por ejemplo, servidores web.
Ejemplo de un hola mundo de un servidor HTTP escrito en Node.js:
const http = require('http'); const hostname = '127.0.0.1'; const port = 1337; http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación ECMAScript
Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables, como por ejemplo, servidores web.
Ejemplo de un hola mundo de un servidor HTTP escrito en Node.js:
const http = require('http');
const hostname = '127.0.0.1';
const port = 1337;
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
También se puede destructurar el objecto de esta manera
const { expect, it } = require('./framework');
const saludar = require('./app');
Podrías usar destructuring para obtener 'it' y 'expect' =D
tienes razón const { it } = require('./framework'); const { expect } = require('./framework');
app.spect.js
const { it, expect } = require('./framework');
const saludar = require('./framework');
it('La función saluda', () => {
expect(saludar('Carlos')).toBe('Hola Carlos');
});
Si ya estás exportando del archivo framework.js puedes importar directamente const { it, espect } = require('./framework'); ... De está manera no necesitas un import cada vez que crees una función en ese archivo
Impresionante, quizás se deba a que no estoy siguiendo la ruta ideal de aprendizaje de JS, TS, NodeJs etc, pero me pareció muy importante el inicio del curso, su introducción y como has planteado la organización de código para que sea utilizado por node. Enhorabuena!!!
Técnica para usar código javascript en nodejs usando módulos.