var express = require('express'); var router = express.Router(); router.get('/', function(req, res, next) { console.info('GET /users/ nodeId:', req.query.node_id) let userData = [ { "is_multi_user": 2, "method": "aes-256-gcm", "d": 0, "node_speedlimit": 100, "node_connector": 2, "disconnect_ip": "", "forbidden_ip": "", "forbidden_port": "", "protocol_param": "", "obfs_param": "", "uuid": "b63abe71-01f9-3ee3-8992-ce16e7bdbf99", "protocol": "auth_aes128_md5", "obfs": "tls1.2_ticket_auth", "port": 58080, "passwd": "1_www.mimi.ooo", "u": 0, "id": 1, "email": "1_1_www.mimi.ooo" }, { "is_multi_user": 0, "method": "aes-256-gcm", "d": 260605780723, "node_speedlimit": 500, "node_connector": 14, "disconnect_ip": "", "forbidden_ip": "", "forbidden_port": "", "protocol_param": "", "obfs_param": "", "uuid": "f5c3822f-2eca-38f6-b0d6-78533d15d372", "protocol": "origin", "obfs": "plain", "port": 10373, "passwd": "2_bBtiUI", "u": 5311482594, "id": 2, "email": "2_2_bBtiUI" }, { "is_multi_user": 0, "method": "aes-256-gcm", "d": 11714963720, "node_speedlimit": 500, "node_connector": 14, "disconnect_ip": "", "forbidden_ip": "127.0.0.0/8,::1/128", "forbidden_port": "", "protocol_param": "", "obfs_param": "", "uuid": "c9f311cd-0aaa-31ff-a0b7-11463c17e863", "protocol": "origin", "obfs": "plain", "port": 10556, "passwd": "4_6TUdjP", "u": 74239142, "id": 4, "email": "4_4_6TUdjP" } ] let result = {ret:1, data: userData} //console.info('GET /users/ result:', result) res.send(result) }); // POST /aliveip 上送用户在线ip router.post('/aliveip', async function (req, res) { console.info('POST /users/aliveip nodeId:', req.query.node_id) console.info('POST /users/aliveip body:', req.body) res.send({ret:1, data:'ok'}) }) // POST /traffic router.post('/traffic', async function (req, res) { console.info('POST /users/traffic nodeId:', req.query.node_id) console.info('POST /users/traffic body:', req.body) // create user in req.body res.send({ret:1, data:'ok'}) }) router.post('/detectlog', async function(req, res, next) { console.info('POST /users/detectlog nodeId:', req.query.node_id) console.info('POST /users/detectlog body:', req.body) res.send({ret:1, data:'ok'}) }); module.exports = router;//暴露模块