Update index.js
Browse files
index.js
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
const node = {}
|
| 2 |
-
|
| 3 |
-
|
| 4 |
|
| 5 |
const formatBytes = require('bytes'),
|
| 6 |
express = require('express'),
|
|
@@ -27,16 +27,12 @@ express()
|
|
| 27 |
.enable('trust proxy')
|
| 28 |
.set('json spaces', 2)
|
| 29 |
.use(express.json({ limit: limitSize }))
|
| 30 |
-
.use(express.urlencoded({
|
| 31 |
-
extended: true, limit: limitSize
|
| 32 |
-
}))
|
| 33 |
.use(morgan('dev'))
|
| 34 |
.use(
|
| 35 |
tmpDir,
|
| 36 |
express.static(tmpDir),
|
| 37 |
-
serveIndex(
|
| 38 |
-
tmpDir, { hidden: true, icons: true }
|
| 39 |
-
)
|
| 40 |
)
|
| 41 |
.all('/', (_, res) => res.json({ msg: 'goodbye world.' }))
|
| 42 |
.post('/eval', async (req, res) => {
|
|
|
|
| 1 |
const node = {}
|
| 2 |
+
const modules = 'child_process|fs|os|process|timers|util'
|
| 3 |
+
for (let m of modules.split`|`) node[m] = require(`node:${m}`)
|
| 4 |
|
| 5 |
const formatBytes = require('bytes'),
|
| 6 |
express = require('express'),
|
|
|
|
| 27 |
.enable('trust proxy')
|
| 28 |
.set('json spaces', 2)
|
| 29 |
.use(express.json({ limit: limitSize }))
|
| 30 |
+
.use(express.urlencoded({ extended: true, limit: limitSize }))
|
|
|
|
|
|
|
| 31 |
.use(morgan('dev'))
|
| 32 |
.use(
|
| 33 |
tmpDir,
|
| 34 |
express.static(tmpDir),
|
| 35 |
+
serveIndex(tmpDir, { hidden: true, icons: true })
|
|
|
|
|
|
|
| 36 |
)
|
| 37 |
.all('/', (_, res) => res.json({ msg: 'goodbye world.' }))
|
| 38 |
.post('/eval', async (req, res) => {
|