NodeJS - Lista de contatos
🚀 Desenvolvedora: Tayse Rosa
🟢 Status do projeto: Concluído
Este projeto foi desenvolvido para praticar e consolidar os conhecimentos em Node.js, construindo uma aplicação de kista de contatos.
🛠️ Funcionalidades
- Configuração do servidor do zero com Node.js
- Criação de rotas no express para atender diferentes endpoints
- Implementação de middlewares para tratamento de erros e validação
- Salvar os dados em arquivos txt
🚀 Tecnologias Utilizadas
- Node.js para a criação do servidor
- Express como framework de roteamento
Para configurar o projeto, basta seguir o passo abaixo:
npm init
npm i express helmet
npm i -D @types/express @types/node tsx typescript
criar pasta ./src/server.ts
//arquivo de configuração typescript
npx tsc --init
//No package.json:
"dev":"node --import=tsx --watch ./src/server.ts"
//No ./src/server.ts
import express from "express";
import helmet from "helmet";
import router from "./routes";
const server = express();
server.use(helmet());
server.use(express.json())
server.use(express.urlencoded({ extended:true }))
server.use('/', router)
server.listen(3000, ()=>{
console.log('Servidor rodando: https:localhost:3000/')
})
//Criar o arquivo das rotas em:
./src/routes/index.ts
import express from 'express'
const router = express.Router()
//rotas here...
export default router;
Testar se o servidor está rodando: npm run dev
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Para contribuir com Projeto, siga estas etapas:
- Bifurque este repositório.
- Crie um branch:
git checkout -b <nome_branch>
. - Faça suas alterações e confirme-as:
git commit -m '<mensagem_commit>'
- Envie para o branch original:
git push origin <nome_do_projeto> / <local>
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Feito com 💜 por Tayse Rosa