コード例 #1
0
ファイル: api.js プロジェクト: 1313/pdf-api
import Hapi  from 'hapi';
import routes from './routes';
import {Log} from 'pdf-common';
import config from 'pdf-config';

// Create a server with a host and port
const server = new Hapi.Server();

server.connection({
    port: config.get("api:port"),
    routes: { cors: true }
});

routes.forEach(route => server.route(route));

// Start the server
export function listen() {
  server.start((err) => {
      if (err) {
          Log.error(err);
      }
      Log.info('[API]', 'Running at', server.info.uri);
  });
}
コード例 #2
0
ファイル: index.js プロジェクト: 1313/pdf-realtime
import io from 'socket.io';
import config from 'pdf-config';
import {PubSub, Log} from 'pdf-common';

const info = new PubSub(config.get('amqp:host'), config.get('queues:info-exchange'));
const socket = io(config.get("socket:port"));
Log.info("[PDF Socket]", `Starting socket on port: ${config.get("socket:port")}`);

info.subscribe(event => {
  Log.info(event.type, event);
  socket.emit(event.type, event);
});