Passo a Passo de como iniciar um projeto em Node.JS
Eu fiz essa publicação com intuito de ajudar o pessoal a iniciar uma aplicação simples em nodeJS bem básico apenas para estudos.
Importante
Para esse projeto estou utilizando o Sistema Operacional Windows.
Links das ferramentas
Vamos começar com o básico, a instalação do Node.js baixando direto do site do próprio node. https://nodejs.org/en/download/ E também vamos utilizar o Visual Studio Code como nosso editor de texto (IDE). https://code.visualstudio.com/
Criando o projeto
Após instalar o node, crie um diretório para o projeto node
Iniciando o package.json
Abra o diretório de que foi criado para o projeto com o VScode: Clicando com o comendo no seu telcado:
'CRTL+K+O'
É necessário utilizar o terminal, você pode utilizar o próprio terminal do VScode clicando em 'terminal' no canto superior direito do VScode. Agora já com o terminal aberto digite o seguinte comando para iniciar o package.json
npm init -y
Instalando dependencias necessárias
Agora, ainda no terminal, vamos instalar o 'EXPRESS' que será responsavel para crianção da pasta node_modules e por colocar nossa aplicação funcionando. digite o comando
npm install --save express
Vamos instalar também uma dependencia de desenvolvimento 'nodemon' para manter nossa aplicação rodando e caso tenha alterações no código ela vai restartar a aplicação. então com o comando
npm install --save-dev nodemon
Organização
Usando o vscode crie uma pasta chamada 'SRC' e em seguida crie um arquivo com o nome 'index.js'.
Mão no massa
No arquivo index.js vamos colocar o seguinte código:
const express = require('express');
const port = 8080;
const app = express();
app.get('/produtos', (req, res, next) => {
res.send([
{ nome: 'Notebook', preco: 123.32 },
{ nome: 'Iphone', preco: 400.00}
]);
});
app.listen(port, () => {
console.log('listening on port ' + port );
});
Editando o package.json
Agora precisamos editar o package.json e escrever alguns scripts para podermos iniciar nossa aplicação. Em nosso arquivo package.json vamos procurar por "main" e vamos colocar o caminho para o nossa aplicação que é o nosso index.json.
"main": "src/index.js",
Agora vamos procurar por "script" e vamos criar o script que iniciar nossa aplicação. dentro do escopo "scripts" vamos colocar o seguinte:
"start": "nodemon"
e está pronta para ser iniciada a nossa aplicação!
Iniciar
Vamos agora em nosso terminal executar o comando:
npm start
e nossa aplicação estará ativa na porta indicada!
É preciso um IP fixo para esse servidor ser acessado ? Ou o IP normal do roteador serve ?