Tarefas realizadas no estágio na área de desenvolvimento web na empresa Tilit.
- Estudar os scripts de deploy de projetos da empresa;
- Rodar comandos de terminal como dos scripts usando o Child Process no node;
- Fazer um script que roda os seguintes passos:
mongodump --uri=process.env.MONGO_URL_FROM
mongorestore --uri=process.env.MONGO_URL_TO --db=process.env.MONGO_DB - collection=process.env.MONGO_COLLECTION dump/test/process.env.MONGO_COLLECTION.bson
- Limpa os arquivos de dump
- Executar comandos git usando child_process
- Comandos GIT no child_process
- Script que leia um .json e crie um arquivo .vue
Comando | O que faz? | O que faz? |
---|---|---|
cd |
change directory | mudar o diretório atual |
mkdir |
make directory | criar novos diretórios |
mkdir -p |
parents | Se os diretórios pai no caminho especificado não existirem, gere-os automaticamente |
rm |
remove | remover arquivos ou diretórios |
rm -rf |
remove force | remover os arquivos ou diretórios a força |
mv |
move | mover arquivos ou diretórios de um lugar para outro |
Sinais |
---|
&& |
; |
O módulo child_process nos permite acessar as funcionalidades do sistema operacional executando qualquer comando do sistema dentro de um processo filho.
Foi criado um projeto exemplo utilizando o módulo child_process. O projeto se encontra na pasta example-child-process
.
Execute os comandos abaixo:
cd example-child-process
yarn dev
- Rode o comadno
mongodump --uri=process.env.MONGO_URL_FROM
- Em seguide o comando
mongorestore --uri=process.env.MONGO_URL_TO --db=process.env.MONGO_DB - collection=process.env.MONGO_COLLECTION dump/test/process.env.MONGO_COLLECTION.bson
- Por fim, apaga a pasta dump e os arquivos dentro dela
Foi feito um pequeno script com NodeJs e o módulo child_process.
O projeto se encontra na pasta task-make-script
.
Para rodar o projeto é necessário seguir alguns passos:
-
Primeiro, ter o Mongo Database Tools instalado (https://www.mongodb.com/try/download/database-tools).
-
Segundo, criar através do Mongo Compass localmente um banco chamado test e adicionar uma collection chamada peoples com alguns dados.
-
Terceiro, crie um arquivo chamado
.env
dentro da pasta do projeto e coloque as de acordo com o que você queira fazer.MONGO_URL_FROM=mongodb://localhost/testfrom MONGO_URL_TO=mongodb://localhost/testto MONGO_DB=testto MONGO_COLLECTION=peoples
-
Por fim, execute os seguintes comandos:
cd task-make-script
yarn dev
Desenvolver um projeto usando Node e child_process para rodar os comandos do git.
O projeto se encontra na pasta script-git-commands.
- usar a biblioteca fs para ler um json;
- ao ler o conteúdo gerar um novo arquivo
Form.vue
- este vue deverá conter componentes
t-input-text
et-input-select
na área de template - rodar o prettier no arquivo gerado para formnatar
Foi criado um projeto exemplo utilizando o NodeJS. O projeto se encontra na pasta form-builder-vue
.
Execute os comandos abaixo:
Primeiro:
cd form-builder-vue
Segundo:
yarn install
Terceiro:
Coloque na pasta src/jsons
um arquivo json neste formato:
{
"name": {
"type": "text",
"label": "label",
"placeholder": "Nome"
}
}
Quarto:
yarn dev
Luciano W. da Silva |