Conheci o deno atravéz deste vídeo do Programador BR, se tivesse sido click bait eu teria caido, então resolvi testar e após um longo dia brincando com ele finalmente consegui fazer um CRUD completo usando como inspiração este repositório.
- Criei um ambiente no gitpod e usei o
cargo
para instalar odeno
como diz na página inicial, a instalação levou vários minutos o que me deixou preocupado. - Logo de cara minha maior alegria: usar TypeScript sem precisar configurar nada! basicamente criei um arquivo .ts e saí codando!
- Poder usar
await
logo no primeiro bloco de código foi bem esquisito, meu cérebro não queria aceitar, mas o editor já estava preparado para isso e não retornou erro (para vários editores e IDE será necessário o plugin do deno, no VSCode já está disponível). - Não sei como ele faz, mas ele não gera uma pasta com os pacotes, então um arquivo .gitignore foi dispensado. Enfim, fiquei bem hypado com o Deno, ele realmente tem capacidade de tomar grande fatia de usuários do NodeJS e ficarei de olho nele (nem entrei na questão de segurança pois acho que dispensa comentários).
- Instale o Deno como mostra na página inicial dele.
- Execute
deno run index.ts
, ele irá baixar todos os pacotes e depois tentará iniciar o servidor. - Vai dar erro de permissões então basta adicionar a flag
--allow-.....
depois de run e executar novamente por exemplo:deno run --allow-net --allow-env index.ts
. - Você pode alterar a porta do servidor no arquivo
config.ts
.
Este projeto está sob a licença MIT. Consulte LICENÇA para obter mais informações.