CRUD com Node.JS, Express, TypeORM e PostgreSQL. Teste e validações node.js
dATAbASES
| database | user | loginPostgres |
|---|---|---|
| nodeCrud | postgres | 123 |
-
iNSTALAÇÃO NODE.JS
node -v curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs -
rEMOÇÃO NODE.JS
sudo apt-get remove nodejs sudo apt-get remove npm
Em seguida, vá para /etc/apt/sources.list.de remova qualquer lista de nós, se tiver. Então faça um
sudo apt update
which node |mostra caminho node
which npm |mostra caminho npm
-
yARN
sudo apt install yarn |instalar yarn -v |1.22.17 |mostrar versão yarn install |instala modulos node npm install |instala dependencias npm yarn init -y |criar arquivo projeto yarn add express |adiciona dependencias yarn add typescript ts-node-dev @types/express -D |adiciona dependencias yarn tsc --init |inicia aplicação yarn add typeorm reflect-metadata pg yarn add typeorm |adiciona pacote typeorm yarn typeorm |chama typeorm yarn add uuid | instala bibliotecas uuid yarn add @types/uuid -D | Instala as tipagens yarn add nodemon -D |loop servidor yarn start | startar yarn typeorm migration:run |roda migrations yarn typeorm migration:revert |desfaz a ultima migrations yarn dev |start servidor -
mIGRATIOSN
rm -rf node_modules Yarn cache clean yarn typeorm migration:create -n CreateCategories ou typeorm migration:generate -n PostRefactoring yarn typeorm migration:run -
eNTIDADES
yarn add uuid |adiciona biblioteca uuid yarn add @types/uuid -D |adiciona tipagens -
kILLpROCESSOS
sudo netstat -lpn |grep :'3000' kill -9 1192
Esse trecho indica ao yarn que criamos um novo script chamado “start” e quando chamado ele deve executar o nodemon a partir do arquivo principal a aplicação que neste caso é “index.js”.
-
pOSTGRES
sudo apt update | atualiza sistema sudo apt install postgresql postgresql-contrib |install pg sudo apt --purge remove postgresql | remove pg postgresql-client postgresql-client-common | remove common sudo apt autoremove | remove resquicios