Files
2023-06-28 10:16:36 +02:00

29 lines
920 B
JavaScript

var logger = require('morgan');
var moment = require('moment');
var md5 = require('md5');
var express = require('express');
require('express-async-errors');
var bodyParser = require('body-parser');
var request = require('@cypress/request');
var app = express();
var env = process.env.NODE_ENV || 'development';
var config = require('../config/prosody-muc-rest.js')[env];
console.log(moment().format("LTS") + ' Using configuration', config);
var routes = require('./routes/index');
var servicePort = config.servicePort;
app.use(bodyParser.json()); // for parsing application/json
app.use(logger('dev'));
app.use('/api/', routes);
var server = app.listen(servicePort, function () {
var host = server.address().address;
var port = server.address().port;
console.log(moment().format("LTS") + ' Service endpoint is http://%s:%s/notify', host, port);
console.log(moment().format("LTS") + ' config', config);
});