29 lines
920 B
JavaScript
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);
|
|
});
|