Skip to content

Instantly share code, notes, and snippets.

@LaisMassacesi
Last active September 29, 2022 14:52
Show Gist options
  • Save LaisMassacesi/c63c4dbe6829f87d9f05ad8d7d915be4 to your computer and use it in GitHub Desktop.
Save LaisMassacesi/c63c4dbe6829f87d9f05ad8d7d915be4 to your computer and use it in GitHub Desktop.
Servidor Node.js + framework Express
Configurando projeto do 0 e Criando o servidor
[Para iniciar a aplicação node]
npm init -y
[Instalando versão do framework Express]
npm i express@4.17
[Configurando Linter]
npm i eslint@6.8 eslint-config-trybe-backend@1.0 -D
[Criando arquivos referentes a configuração do ESLint]
touch .eslintignore .eslintrc.json
[Dentro do arquivo .eslintrc.json]
{
"env": {
"es2020": true
},
"extends": "trybe-backend",
"rules": {
"sonarjs/no-duplicate-string": ["error", 5]
}
}
[Iniciando repositorio git]
git init && touch .gitignore
[Dentro do arquivo app.js] - crie dentro de uma pasta "src" para não ter que corrigir o src/app.js no package.json
const express = require('express');
const app = express();
module.exports = app;
[Dentro do arquivo server.js] - crie dentro de uma pasta "src" para não ter que corrigir o src/app no package.json
const app = require('./app');
app.listen(3001, () => console.log('server running on port 3001'));
[Dentro do package.json insira na chave "scripts"]
"start": "node src/server.js",
"dev": "nodemon src/server.js",
"lint": "eslint --no-inline-config --no-error-on-unmatched-pattern -c .eslintrc.json ."
[Executando e verificando funcionamento do Lint]
npm run lint
[Iniciando o servidor] - mensagem "server running on port 3001" precisa ser exibida
npm start
digite a URL: http://localhost:3001/ no navegador
[Nodemon] - reiniciando aplicação automaticamente
npm i nodemon -D
[Para rodar o nodemon]
npm run dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment