๐Ÿ“ฆ ibakaidov / methodjs

๐Ÿ“„ express.js ยท 27 lines
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);