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
27const express = require('express');
const methodjs = require('../').getInstance();
const app = express();
methodjs.registerRead('time', {}, function current() {
return new Promise(function (resolve, reject) {
resolve({ time: new Date().toLocaleTimeString() });
})
});
methodjs.registerRead('server', {}, function echo(req) {
return new Promise(function (resolve, reject) {
resolve({ name: req.query.name });
})
});
methodjs.registerRead('server', {}, function error(req) {
return new Promise(function (resolve, reject) {
reject(new Error('some cool error'))
})
});
methodjs.express(app);
app.listen(3000);