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
|
/**
* api v1 routes
*/
const Router = require('koa-router');
// Prefix all routes with: /items
const router = new Router({
prefix: '/v1'
});
// Routes
router.get('/search', (ctx) => {
ctx.body = { success: true, results: [] };
});
router.get('/search/:title', (ctx) => {
let result = [
{ id: 10, w: 'Ένα Προϊόν' },
{ id: 15, w: 'Άλλο Προϊόν' },
{ id: 20, w: 'Προϊόν 3' },
{ id: 25, w: 'Προϊόν 4' }
]
// console.log(ctx);
/// const kb = require('./utils/kb-util.js');
/// let words = kb.keyboardize(kb.clean(ctx.params.title)).split(' ');
/// ctx.body = {
/// params: ctx.params,
/// results: words,
/// nxt: next
/// };
ctx.body = result;
});
/** TODO: ?? other routes ??
* /////////////////////////////////////////////////////////////////////////////
* + /suggest/<some search string>
* + /prepare (products, keywords, linked-terms etc)
* + /stats
*/
// export routes
module.exports = router;
|