Spaces:
Build error
Build error
| 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 | |
| } | |
| } |