-
Notifications
You must be signed in to change notification settings - Fork 0
/
testApp.js
38 lines (30 loc) · 1.1 KB
/
testApp.js
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
const express = require('express');
const client = require('./jamaClient');
const app = express();
const port = 3000;
// todo: move this into a config file or env variable.
let credentials = {
url: 'https://your-jama.jamacloud.com',
username: 'username', // or client id
password: 'password', // or client secret
isBasic: true
};
// init the client with credentials
client.init(credentials)
// test endpoints
app.get('/', (request, response) => response.send('hello world'));
app.get('/check-connection', (request, response) => {
client.checkConnection()
.then(success => response.send(success))
.catch(error => response.send(error))
});
app.get('/get-comments', (request, response) => {
client.getAll('comments')
.then(success => response.send(success))
.catch(error => response.send(error))
});
app.listen(port, function(){
console.log(`Jama Client Test Driver app listening at http://localhost:${port}\n`);
console.log(`\ttest connection: http://localhost:${port}/check-connection`);
console.log(`\tget-comments: http://localhost:${port}/get-comments`);
});