45 lines
864 B
JavaScript
45 lines
864 B
JavaScript
const express = require('express')
|
|
const cors = require('cors')
|
|
const app = express()
|
|
|
|
app.use(cors())
|
|
app.use(express.json())
|
|
|
|
const port = 3000
|
|
|
|
var application;
|
|
var applicationMessages = [];
|
|
var applicationStatus;
|
|
|
|
app.post('/application', (req, res) => {
|
|
data = req.body
|
|
application = data.App;
|
|
applicationStatus = data.Status;
|
|
console.log(data);
|
|
res.send('Application received')
|
|
});
|
|
|
|
app.get('/application/me', (req, res) => {
|
|
if (application) {
|
|
let data = {
|
|
"app": application,
|
|
"messages": applicationMessages,
|
|
"Status": applicationStatus,
|
|
}
|
|
res.send(data);
|
|
}
|
|
else {
|
|
res.status(204).send();
|
|
}
|
|
});
|
|
|
|
app.post('/application/message', (req, res) => {
|
|
data = req.body
|
|
applicationMessages.push(data);
|
|
res.status(200);
|
|
})
|
|
|
|
|
|
app.listen(port, () => {
|
|
console.log(`Example app listening on port ${port}`)
|
|
}) |