📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-01 04:41:01
📂
/ (Root)
/
home
/
orkouolp
/
node_js
/
orkofarms.com
📍 /home/orkouolp/node_js/orkofarms.com
🔄 Refresh
✏️
Editing: index.js
Writable
const express = require('express'), cors = require('cors'); require('dotenv').config({ path: './.env' }); //console.log('SECRET_KEY', process.env.SECRET_KEY); const path = require('path'), PORT = process.env.PORT || 8080; //3100; const createCheckoutSession = require('./api/checkout'); const webhook = require('./api/webhook'); const paymentIntent = require('./api/paymentIntent'); const decodeJWT = require('./auth/decodeJWT'); const setupIntent = require('./api/setupIntent'); const validateUser = require('./auth/validateUser'); const getCards = require('./api/getPaymentMethod'); const updatePaymentIntent = require('./api/updatePaymentIntent'); // const placeOrder = require('./api/placeOrder'); // const updateOrder = require('./api/updateOrder'); const deleteOrder = require('./api/deleteOrder'); const getOrders = require('./api/getOrders'); const getMilkSales = require('./api/getMilkSales'); const saveMilkSale = require('./api/saveMilkSale'); const getShopData = require('./api/getShopData'); // const getUserEmail = require('./auth/getUserEmail'); // const updateUser = require('./auth/updateUser'); const logger = require('./log4js').logger; // const mongoose = require('mongoose'); // const databaseUrl = `mongodb+srv://${process.env.DB_USER}:${process.env.DB_PASSWORD}` + // `@${process.env.DB_CLUSTER}.mongodb.net/${process.env.DB_COLLECTION}?retryWrites=true&w=majority`; // mongoose.connect(databaseUrl, { useNewUrlParser: true, useUnifiedTopology: true }) // .then(() => { console.log("MongoDb Database connected"); // //logger.debug('MongoDb Database connected'); // }).catch(err => { console.log(`MongoDb Database connection error ${err.message}`); // //logger.debug(`MongoDb Database connection error ${err.message}`); // } // ); const con = require('./mysql').con; const app = express(); // const port = 8080; app.use(express.json({ limit: '50mb', //To solve "PayloadTooLargeError" verify: (req, res, buffer) => req['rawBody'] === buffer })); // app.use(cors()); //{ origin: true } // const corsOptions ={ origin:'http://localhost:3000', // credentials:true, //access-control-allow-credentials:true // optionSuccessStatus:200 // }; const allowedOrigins = ['http://localhost:3000', 'http://localhost:8080' , 'https://orkofarms.com', 'https://www.orkofarms.com'], corsOptions = { origin: function(origin, callback){ //console.log('origin:', origin); // allow requests with no origin (like mobile apps or curl requests) if(!origin) return callback(null, true); if(allowedOrigins.indexOf(origin) === -1){ const msg = 'The CORS policy for this site does not allow access from the specified Origin.'; return callback(new Error(msg), false); } return callback(null, true); }, credentials:true, //access-control-allow-credentials:true optionSuccessStatus:200 }; app.use(cors(corsOptions)); app.use(decodeJWT); app.use(express.static(path.join(__dirname, 'public'))); const routes = require('./routes'); app.use(routes); // app.get('/', (req, res) => res.send('Hello World!')); app.post('/create-checkout-session', createCheckoutSession); app.post('/create-payment-intent', paymentIntent); app.post('/save-payment-method', validateUser, setupIntent); app.get('/get-payment-methods', validateUser, getCards); app.put('/update-payment-intent', validateUser, updatePaymentIntent); app.get('/get-shop-data', getShopData); // app.post('/place-order', validateUser, placeOrder); // app.post('/update-order', validateUser, updateOrder); app.post('/delete-order', validateUser, deleteOrder); app.get('/get-orders', validateUser, getOrders); app.get('/get-milk-sales', validateUser, getMilkSales); app.post('/save-milk-sale', validateUser, saveMilkSale); // app.get('/get-user-email', getUserEmail); // app.post('/update-user', validateUser, updateUser); app.post('/webhook', webhook); app.use(express.static(path.join(__dirname, 'react', 'build'))); app.get('*', async (req, res) => { res.sendFile(path.join(__dirname, 'react', 'build', 'index.html')); }); app.listen(PORT, () => { console.log('server is listening on port', PORT); logger.debug(`server is listening on port ${PORT}`); });
💾 Save Changes
❌ Cancel