- bcryptjs - uma biblioteca de criptografia para senhas.
- cors - uma middleware que nos permite lidar com
Cross-Origin Resource Sharing (CORS)
. - dotenv - um módulo que nos possibilita acessar variáveis em arquivos '.env'.
- express - uma biblioteca que nos permite criar APIs RESTful.
- jsonwebtoken - uma biblioteca para a criação dos nossos tokens de autenticação.
- multer - o Multer é uma biblioteca que nos permitirá salvar imagens em nosso servidor.
- mysql - uma biblioteca de conexão com o banco de dados MySQL.
npm i
Lembre-se de configurar a sua conexão ao banco de dados Mysql.
Em connection.js
const mysql = require("mysql");
const dbConfig = {
host: "localhost",
user: "your db user",
password: "your db password",
database: "your db",
};
const dbConnection = mysql.createConnection(dbConfig);
module.exports = dbConnection;
node index.js
Você pode encontrar o frontend desta aplicação no repositório