Como criar um servidor HTTP simples com NodeJS usando o Express
-> Antes de iniciar certifique-se que você tem o repositório NPM instalado;
Acesse o diretório do seu projeto através do seu terminal e execute o comando:
$ npm install express --save
Crie um arquivo server.js na raiz do seu projeto (Esse será o seu arquivo principal do servidor)
Veja o exemplo de configuração do arquivo server.js:
O exemplo abaixo importa o módulo express, pode ser as primeiras linhas do arquivo
const express = require("express"); const app = express();
O exemplo abaixo escreve na tela uma mensagem de boas vindas na rota principal
app.get('/' , function(req, res){ res.send('O seu servidor Node está funcionando corretamente') })
O exemplo abaixo define qual porta vai rodar o seu servidor, e deve ser a ultima linha do seu projeto
app.listen(8080, function(){ console.log("Servidor rodando na porta 8080 - Acesse http://localhost:8080"); });
Por fim execute o seu arquivo server.js
Express é um dos frameworks mais utilizados no mercado, é notável a facilidade e simplicidade para criar um simples servidor.
Porém, é importante também se atentar a conceitos mais profundos e que são fundamentais para aprender JavaScript de fato (me refiro à callbacks, high order functions, herança baseado em protótipos, async await e etc...), acho que seria legal também ter um post/guia falando sobre essas construções da linguagem.
vale notar também que qualquer código pode ser colocado dentro de um bloco adequado pra isso, todo post aqui no tabnews segue o Markdown e sua sintaxe é bem simples.
Ao usar o padrão de três crases conteúdo e três crases é possível colocar código dentro
console.log("Hello World!")
def main(): print("Hello World")
`Aspas simples também podem ser usadas para colocar código`
```
console.log("Hello World!")
```
Você pode colocar a linguagem que você usa depois dos três primeiras crases
```js
console.log("Hello World!")
```
```py
def main(): print("Hello World")
```