refactor: Remove hardcoded values from codebase, converting to environment variables
This commit is contained in:
@@ -5,13 +5,14 @@ const { Pool } = require('pg');
|
|||||||
const rateLimit = require('express-rate-limit');
|
const rateLimit = require('express-rate-limit');
|
||||||
require('dotenv').config();
|
require('dotenv').config();
|
||||||
const app = express();
|
const app = express();
|
||||||
const port = 3000;
|
const port = process.env.SERVER_PORT || 3000;
|
||||||
|
|
||||||
// Middleware to parse incoming JSON data from the frontend
|
// Middleware to parse incoming JSON data from the frontend
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
|
|
||||||
// Middleware to serve static files (like index.html, styles.css, script.js)
|
// Middleware to serve static files (like index.html, styles.css, script.js)
|
||||||
app.use(express.static(path.join(__dirname, 'public')));
|
const STATIC_DIR = process.env.STATIC_DIR || 'public'
|
||||||
|
app.use(express.static(path.join(__dirname, STATIC_DIR)));
|
||||||
|
|
||||||
// Database connection pool setup using environment variables for security
|
// Database connection pool setup using environment variables for security
|
||||||
const pool = new Pool({
|
const pool = new Pool({
|
||||||
@@ -24,8 +25,8 @@ const pool = new Pool({
|
|||||||
|
|
||||||
// Nodemailer transporter setup for sending emails
|
// Nodemailer transporter setup for sending emails
|
||||||
const transporter = nodemailer.createTransport({
|
const transporter = nodemailer.createTransport({
|
||||||
host: 'smtp-relay.brevo.com',
|
host: process.env.EMAIL_HOST,
|
||||||
port: 2525,
|
port: process.env.EMAIL_PORT,
|
||||||
secure: false,
|
secure: false,
|
||||||
requireTLS: true,
|
requireTLS: true,
|
||||||
auth: {
|
auth: {
|
||||||
|
Reference in New Issue
Block a user