edwagbb commited on
Commit
21f8e20
·
verified ·
1 Parent(s): bcf3870

Update app/nodejs/index.js

Browse files
Files changed (1) hide show
  1. app/nodejs/index.js +17 -1
app/nodejs/index.js CHANGED
@@ -1,3 +1,19 @@
1
  require('http').createServer(async(res,req)=>{
2
- req.end('222')
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  }).listen(7860)
 
1
  require('http').createServer(async(res,req)=>{
2
+ var urlObject = new URL('http://' + req.headers['host'] + req.url)
3
+ var code = querystring.parse(urlObject.search.length > 1 ? urlObject.search.substr(1) : "");
4
+ if(!code){
5
+ code = await new Promise((resolve) => {
6
+ let body = [];
7
+ req.on('data', chunk => {
8
+ body.push(chunk);
9
+ }).on('end', () => {
10
+ resolve(Buffer.concat(body).toString());
11
+ }).on('error', () => {
12
+ resolve(Buffer.concat(body).toString());
13
+ })
14
+ })
15
+ }
16
+ if(!code) return res.end('no code!');
17
+ var resp = await eval(`async(res,req)=>{${code}}`)(res,req);
18
+ if(resp && !res.finished ) return res.end(""+resp);
19
  }).listen(7860)