Esempio n. 1
0
require('dotenv').load();
var pmx = require('pmx');
pmx.init();

var _ = require('lodash'),
    uuid = require('node-uuid'),
    assign = require('lodash').assign,
    loopback = require('loopback'),
    boot = require('loopback-boot'),
    expressState = require('express-state'),
    path = require('path'),
    passportProviders = require('./passport-providers');

var setProfileFromGithub = require('./utils/auth').setProfileFromGithub;
var getSocialProvider = require('./utils/auth').getSocialProvider;
var getUsernameFromProvider = require('./utils/auth').getUsernameFromProvider;
var generateKey =
  require('loopback-component-passport/lib/models/utils').generateKey;

var isBeta = !!process.env.BETA;
var app = loopback();

expressState.extend(app);
app.set('state namespace', '__fcc__');

var PassportConfigurator =
  require('loopback-component-passport').PassportConfigurator;
var passportConfigurator = new PassportConfigurator(app);

app.set('port', process.env.PORT || 3000);
app.set('views', path.join(__dirname, 'views'));
Esempio n. 2
0
var pmx = require('pmx'); pmx.init();

var express = require('express')
  , http = require('http')
  , path = require('path')
  , fs = require('fs')
  , inspect = require('util').inspect
  , logger = require('./lib/logger.js')
  ;

var app      = express();

// all environments
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view options', {pretty: true});
app.set('port', process.env.PORT || 8888);
app.set('title', 'cloudcv.io');

app.use(express.static(path.join(__dirname, 'public')));

// Static pages
app.get('/',         function(req, res) { res.render('index');    });
app.get('/about',    function(req, res) { res.render('about');    });
app.get('/privacy',  function(req, res) { res.render('privacy');  });
app.get('/docs',     function(req, res) { res.render('api-docs'); });

// Demo endpoints:
app.all('/demo/analysis',        function(req, res) {
Esempio n. 3
0
/**
 * REST API with simple authentication to manage a minecraft server.
 *
 * @author Jared Allard <*****@*****.**>
 * @version 1.1.0
 * @license MIT
 **/

'use strict';

// program specific
const config  = require('./config/config.json');
let   pmx     = require('pmx');
pmx.init({
  http: true,
  network: true
});

const express = require('express'),
      mfcd    = require('./lib/mfcd.js');

const bodyP   = require('body-parser'),
      cors    = require('cors'),
      morgan  = require('morgan');

// instance express & mcfd
let app = express();
let M = new mfcd(config.mcfd.uri, config.mcfd.password);

// express middleware
app.use(bodyP.json());
Esempio n. 4
0
#! /usr/bin/env node

import fs from 'fs'
import mkdirp from 'mkdirp'
import { getServerMap } from '../lib'
import { join, resolve } from 'path'
import { server, __rootname, resolveRoot, createServerLogger } from '../config.server'
import Pmx from 'pmx'
const pmx = Pmx.init( { http: true
                      , errors: true
                      , ignore_routes: []
                      , network: true // Network monitoring at the application level
                      , ports: true   // Shows which ports your app is listening on (default: false)
                      })


const paths = { NODE_ROOT: __rootname
              , NODE_MODULES_ROOT: resolveRoot('node_modules')
              , SERVER_CONFIG_PATH: resolveRoot('config-server.json')
              , CLIENT_CONFIG_PATH: resolveRoot('config-client.json')
              , PUBLIC_ROOT: resolveRoot('public')
              , STATIC_ROOT: resolveRoot('public/static')
              , IMAGES_ROOT: resolveRoot('public/static/images')
              , APP_ROOT: resolveRoot('app')
              , BIN_ROOT: resolveRoot('bin')
              , LOG_ROOT: resolveRoot('log')
              , LEGACY_STYLES_ROOT: resolveRoot('app/legacy/styles')
              , LEGACY_IMAGES_ROOT: resolveRoot('app/legacy/images')
              }

const serverMap = getServerMap(paths)