KudryX2 / ShapeItEasy_Server

GNU General Public License v3.0
1 stars 0 forks source link

TFG_Server

Paquetes instalados y configuración

npm init -y

https://www.npmjs.com/package/ts-node

npm install typescript -s
tsc --init
Definir el directorio de salida "outDir" como "dist"

https://www.npmjs.com/package/ts-node-dev

npm install ts-node-dev -s -D
"package.json" -> scripts , añadir "dev": "ts-node-dev --respawn --transpile-only server.ts"

Web Sockets https://www.npmjs.com/package/ws

npm i ws

Sistema de archivos https://www.npmjs.com/package/file-system

npm i file-system --save
npm i --save-dev @types/node        (tipos para typescript)

Generar certificado SSL

Abrir terminal con ssl

openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365      generar las claves
openssl rsa -in key.pem -out key-rsa.pem                        codificar key.pem

Base de datos

npm i knex              Knex 
npm install pg --save           PostgreSQL

PostgreSQL (cliente base de datos) https://www.npmjs.com/package/pg

npm install pg --save       

Encriptación para las contraseñas de la base de datos https://www.npmjs.com/package/bcrypt

npm i bcrypt

Monitor recursos del sistema https://www.npmjs.com/package/os-utils

npm install os-utils