index.js 662 Bytes
const process = require('process');
const express = require('express');

const config = require('komodo-sdk/config');
const logger = require('komodo-sdk/logger');

const routerSmstools = require('./routers/smstools');
const routerSmstoolsConfig = require('./routers/smstools-config');

const app = express();

app.use('/smstools', routerSmstools);
app.use('/smstools-config', routerSmstoolsConfig);

app.get('/cwd', (req, res) => {
    res.json({
        cwd: process.cwd(),
    });
});

const listenPort = (config.apiserver && config.apiserver.listen_port) || 17243;
app.listen(listenPort, () => {
    logger.info(`APISERVER listen on port ${listenPort}`);
});