UNPKG

@contentacms/contentajs

Version:

A nodejs server that proxies to Contenta CMS and holds custom code.

25 lines (20 loc) 661 B
require('flow-remove-types/register'); const _ = require('lodash'); const config = require('config'); const fetchCmsMeta = require('../src/helpers/fetchCmsMeta'); // Initialize JSON RPC. fetchCmsMeta().then(res => { const mapped = {}; res.forEach(([map, jsonRpcResponse]) => { Object.keys(map).forEach(variableName => { const variableValue = _.get(jsonRpcResponse, [ 'result', map[variableName], ]); mapped[variableName] = variableValue; }); }); Object.assign(process.env, mapped); const app = require('../src/helpers/app'); // eslint-disable-line global-require app.listen(config.get('app.port')); });