summaryrefslogtreecommitdiffstats
path: root/catalog-ui/SETTING-MOCK-SERVER.md
blob: 5db508f2257705e548010a072e3e55a1b601a350 (plain)
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
# Prerequisites

1. install [node.js](http://nodejs.org/download/)
2. install [git](http://git-scm.com/). __Make sure to select the option to add git into $PATH__
3. install dependencies [express,cors] npm install express, npm install cors



# Create the server file 
Example:

#############################################
ar express = require('express');
var mockUris = require('../configurations/mock.json');
var cors = require('cors');


var app = express();

// declare server cross browser 
app.use(cors({
    origin: '*',
    methods: 'GET, POST, PUT, DELETE',
    allowedHeaders: 'Content-Type,Authorization,If-Modified-Since'
}));

/******************************************* MOCKS ENPOINTS *************************************************/
/* poiFind */
app.get('/v1' + mockUris.generalConf.getPoiFind.split('v1')[1], function (req, res) {
    var pois = require('./data/poi/poi-search.json'); // the json response for the api call
    res.send(pois);
});

/**************************************************** *******************************************************/
// declare  server listener  port
var server = app.listen(9999, function () {
    console.log('mock server listening on port %d', server.address().port);
});

################################

#create mockDate

1. create json file with the response.
2. add the api end point in the server file and declare the json file for the response/  



# Running the server

1. go to server file folder
2. run command : node <FileName>