-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserve.js
More file actions
92 lines (82 loc) · 1.95 KB
/
Copy pathserve.js
File metadata and controls
92 lines (82 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
require('dotenv').config();
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
const modules = require("./modules/index")
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
const cors = require('cors');
app.use(cors())
app.listen(process.env.PORT ?process.env.PORT: 20000 , async function() {
console.log('main server start')
})
async function sendErr(res, err) {
if (!err) {
err = "unknow error"
}
return await res.status(500).send({
"code": 500,
"error": err
})
}
/**
* public function
*/
app.get('/', async function(req, res) {
console.log("ping")
res.status(200).send({
"code": 200,
"data": "alive"
})
})
app.get('/ping', async function(req, res) {
console.log("ping")
res.status(200).send({
"code": 200,
"data": "pong"
})
})
app.get('/explorer/positions', async function(req, res) {
const ret = await modules.position.positionSearch(req)
if(!ret)
{
return sendErr(res,"Unknown Server Side Error")
}
res.status(200).send({
"code": 200,
"data": ret
})
})
app.get('/explorer/actives', async function(req, res) {
const ret = await modules.active.activeSearch(req)
if(!ret)
{
return sendErr(res,"Unknown Server Side Error")
}
res.status(200).send({
"code": 200,
"data": ret
})
})
app.get('/explorer/liquidations', async function(req, res) {
const ret = await modules.position.liquidationSearch(req)
if(!ret)
{
return sendErr(res,"Unknown Server Side Error")
}
res.status(200).send({
"code": 200,
"data": ret
})
})
app.get('/explorer', async function(req, res) {
const ret = await modules.main.mainPage(req)
if(!ret)
{
return sendErr(res,"Unknown Server Side Error")
}
res.status(200).send({
"code": 200,
"data": ret
})
})