Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/public/uploads/../uploads/../../../../instantly.picotech.app/homes/../../wa.picotech.app/public_html
الملفات الموجودة في هذا الـ Path:
.
..
.env
env.js
node_modules
package-lock.json
package.json
request.js
routes.js
routes.zip
server.js
sessions
wa.zip
waserver.js
worker.log

مشاهدة ملف: server.js

require('./env.js');
const express = require('express');
const { createServer } = require("http");
const { Server } = require("socket.io");
const nodeCleanup = require('node-cleanup');
const cors = require('cors');
const { v4: uuid } = require('uuid');
const routes = require('./routes');
const { init, saveSessions, scan } = require('./waserver');

const whitelistedServers=process.env.CLIENT_HOST.split(",");
const app = express()
const httpServer = createServer(app)
const io = new Server(httpServer, {
    cors: {
        origin: whitelistedServers
    }
});

const host = process.env.SERVER_HOST || undefined;
const port = process.env.SERVER_PORT || 3000;

app.use(express.urlencoded({ extended: true }))
app.use(express.json())
app.use(cors({"origin": whitelistedServers}))

app.use('/', routes)
io.on("connection", (socket) => {
    // console.log(socket.id);
    socket.on('scan', (data) => {
        scan(data.id, socket);
    })

});

httpServer.listen(port, host, () => {
    init()
    console.log(`Listening on port http://${host}:${port}`);
});

nodeCleanup(saveSessions);