Um projeto teste de um encurtador de url para aprender mais sobre nodejs com kotlin
Projeto base feito em nodejs e com integração com o firebase
- COPIE O
.gitignore
E Opackage.json
PARA OUTRA PASTA QUALQUER ANTES DE INICIAR O PROCESSO NA IDE OU NA LINHA DE COMANDO, POIS O BUILD DO GRADLE PODE APAGAR ESSES ARQUIVOS E, PORTANTO, O SERVIDOR NODE NÃO INICIARÁ. CASO ISSO ACONDEÇA, RETORNE-OS PARA SUA PASTA DE ORIGEM E RODE UMnpm install
ANTES DE TENTAR O BUILD DO GRADLE OUTRA VEZ. APÓS A CONCLUSÃO DO MESMO, RODE O BUILD DO GRADLE NOVAMENTE E ESTARÁ TUDO CERTO.
- Rodando o projeto no IntelliJ:
- Para rodar o projeto, basta ter o gradle e o npm instalados na máquina.
- Primeiro, abra o projeto no IntelliJ e importe normalmente como um projeto gradle convencional.
- Depois procure o botão "Run" na barra de ferramentas superior e selecione a opção "Edit Configurations".
- Em seguida, selecione a opção "Gradle" na lista, clicando no botão de adicionar (+) que deve aparecer no canto superior esquerdo da popup.
- Selecione a pasta raiz como sendo seu projeto gradle na tela de configuração que surgirá e informe "build" como a única task a ser executada.
- Feito isso, clique em "Apply" e novamente no botão de adicionar (+) e selecione a opção "npm".
- Por fim, informe:
- package.json como sendo o package.json disponivel na pasta ./node
- Command: run
- Scripts: start
- Arguments: deixe vazio
- Node interpreter: selecione aqui a versão do node de sua preferência (o projeto foi testado apenas nas versões superiores à 7.0.0)
- Pra finalizar, na parte inferior da popup há um campo chamado "Before launch", clique no botão de adicionar (+) logo abaixo do campo citado e selecione a opção "Run Another Configuration", em seguida, selecione a configuração anterior (build do gradle) e clique em "Apply".
- Para iniciar o server, basta selecionar a configuração feita por último, ou seja, a do npm. Ela irá rodar o build do gradle antes de iniciar e capturar as mudanças feitas nos arquivos kotlin para o servidor node.
- Rodando o projeto na linha de comando/editor de texto (VSCode, por exemplo):
- Tendo o gradle e o npm devidamente instalados, basta digitar no terminal, na pasta raiz do projeto:
gradle build
- E, em seguida:
node node/index.js
- Pronto, seu servidor node estará rodando, perfeitamente.