Aprende Inglés, Programación, AI y Ciberseguridad.

Antes:$249

Currency
$209
Suscríbete

Termina en:

05d

05h

25m

46s

1

Como Iniciar el Entorno para Backend de Cualquier Proyecto e Instalar y Correr un Servidor en Express

Hola, hacker! No hay nada mejor que preparar el terreno donde vas a trabajar que haciéndolo con las mejores prácticas. En esta sección explicaré que debemos dependencias debemos de instalar y que configuraciones debemos que considerar para evitar problemas a futuro.

Una vez que tengamos el directorio y hayamos instalado nuestro manejador de paquetes. En este caso usare NPM, el cual se instala con npm init -y.

Depués, debemos de crear los siguientes archivos:

  • .eslintrc.json
  • .editorconfig
    La función de los siguientes archivos será para definir las configuración que el equipo va a usar por default. En el archivo .eslintrc.json deberas poner lo siguiente:
    { "parserOptions": { "ecmaVersion": 2018 }, "extends": [ "eslint:recommended", "prettier" ], "env": { "es6": true, "node": true, "jest": true }, "rules": { "no-console": "warn" } }

Y para el otro:
``# Editor configuration, see https://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.js]
quote_type = single

[*.md]
max_line_length = off
trim_trailing_whitespace = false``

Una vez hecho eso, debemos instalar la siguientes dependencias con la flag -D, la razón de la -D es porque vamos a usar esas dependencias únicamente para desarrollo:
npm i nodemon eslint eslint-config-prettier eslint-plugin-prettier pritter -D

Para terminar con la configuración de entorno y puedas correr la aplicación ya sea en producción o en desarrollo debemos de modificar el script en package.json:
"scripts": { "dev": "nodemon index.js", "start": "node index.js", "lint": "eslint" },

Por último, solo falta instalar express:
npm i express

Recuerda que es muy diferente las dependencies a las devDependencies, aquí vemos que express va a estar en dependencies.
"dependencies": { "express": "^4.18.2" }, "devDependencies": { "eslint": "^8.43.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "nodemon": "^2.0.22", "prettier": "^2.8.8" }

Para correr el servidor en express debes solicitarlo con require y debes de crear una aplicación con la función express()
`const express = require(‘express’);
const app = express();
const port = 3000;

// app has always two params
app.get(’/’, (req, res) => {
res.send(‘Hi, my server in express’);
});

// You must neve user console.log in production, only for dev
app.listen(port, () => {
console.log(‘My port’ + port);
});`

Para probarlo solo debes correr npm run deb

Escribe tu comentario
+ 2