Helper-esm / index.js
Khrisna's picture
Update index.js
443ae5b verified
import express from "express";
import os from "os";
import morgan from "morgan";
import bytes from "bytes";
import APIRouter from "./router/api.js";
const app = express();
app.set('json spaces', 4);
app.use(morgan('dev'));
app.use(express.json({ limit: "500mb" }));
app.use(express.urlencoded({ limit: '500mb', extended: true }));
app.use((req, res, next) => {
next()
});
app.use('/api', APIRouter);
app.all('/', (req, res) => {
const status = {}
const used = process.memoryUsage()
for (let key in used) status[key] = formatSize(used[key])
const totalmem = os.totalmem()
const freemem = os.freemem()
status.memoryUsage = `${formatSize(totalmem - freemem)} / ${formatSize(totalmem)}`
console.log("YOUR IP: " + req.ip)
res.json({
creator: "@SadTeams",
message: 'Hello World!!',
uptime: new Date(process.uptime() * 1000).toUTCString().split(' ')[4],
status
})
})
const PORT = process.env.PORT || 7860
app.listen(PORT, () => {
console.log('App running on port', PORT)
})
function formatSize(num) {
return bytes(+num || 0, { unitSeparator: ' ' })
}
function isBase64(str) {
try {
return btoa(atob(str)) === str
} catch {
return false
}
}