- Changed package bcrypt to bcryptjs

- Log memory usage every 10 minutes
This commit is contained in:
Junior 2023-10-07 00:52:03 -03:00
parent fc797c740b
commit 3661ada9b0
7 changed files with 28 additions and 7 deletions

View file

@ -21,12 +21,12 @@
"url": "https://github.com/JuniorDark/RustyHearts-API/issues"
},
"dependencies": {
"bcrypt": "^5.1.0",
"bcryptjs": "^2.4.3",
"compression": "^1.7.4",
"cors": "^2.8.5",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"express-rate-limit": "^7.0.2",
"express-rate-limit": "^6.11.2",
"express-validator": "^7.0.1",
"express-winston": "^4.2.0",
"handlebars": "^4.7.7",

View file

@ -1,2 +1,2 @@
[LAUNCHER]
version=1.0.0
version=1.1.0

View file

@ -134,6 +134,27 @@ console.log(` External: ${formatBytes(memoryUsage.external)}`);
console.log(` Array Buffers: ${formatBytes(memoryUsage.arrayBuffers)}`);
console.log('--------------------------------------------------');
// Function to log memory usage
function logMemoryUsage() {
const now = new Date();
const formattedDateTime = moment(now).format('YYYY-MM-DD HH:mm:ss');
const memoryUsage = process.memoryUsage();
console.log(`Memory Usage at ${formattedDateTime}:`);
console.log(` RSS : ${formatBytes(memoryUsage.rss)}`);
console.log(` Heap Total : ${formatBytes(memoryUsage.heapTotal)}`);
console.log(` Heap Used : ${formatBytes(memoryUsage.heapUsed)}`);
console.log(` External : ${formatBytes(memoryUsage.external)}`);
console.log(` Array Buffers: ${formatBytes(memoryUsage.arrayBuffers)}`);
console.log('--------------------------------------------------');
}
// Log memory usage every 10 minutes (600000 milliseconds)
const memoryLogInterval = 600000;
setInterval(logMemoryUsage, memoryLogInterval);
app.listen(port, publicIP, () => {
logger.info(`API listening on ${publicIP}:${port}`);
logger.info(`Auth API listening on 127.0.0.1:${authPort}`);

View file

@ -1,5 +1,5 @@
const express = require('express');
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const xml2js = require('xml2js');
const sql = require('mssql');
const Joi = require('joi');

View file

@ -1,7 +1,7 @@
const sql = require('mssql');
const express = require('express');
const router = express.Router();
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const crypto = require('crypto');
const { logger, accountLogger } = require('../../utils/logger');
const { sendPasswordChangedEmail } = require('../../mailer/mailer');

View file

@ -1,5 +1,5 @@
const sql = require('mssql');
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const crypto = require('crypto');
const express = require('express');
const router = express.Router();

View file

@ -1,7 +1,7 @@
const sql = require('mssql');
const express = require('express');
const router = express.Router();
const bcrypt = require('bcrypt');
const bcrypt = require('bcryptjs');
const crypto = require('crypto');
const { logger, accountLogger } = require('../../utils/logger');
const { sendConfirmationEmail } = require('../../mailer/mailer');