Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import * as restify from 'restify';
- import * as fs from 'fs';
- import * as bunyan from 'bunyan';
- class Server {
- // Restify server
- private _serv: restify.Server;
- constructor(config){
- this._serv = restify.createServer(config);
- this._serv.get(/\*.*/, restify.serveStatic({
- directory: 'dist',
- default: 'index.html'
- }));
- config.log.info(`Starting recruitinder (${config.name}) server on port ${config.port},
- version ${config.version}`);
- config.log.debug(config);
- this._serv.listen(config.port);
- }
- };
- new Server({
- certificate: fs.readFileSync('./server.crt'),
- key: fs.readFileSync('./key.pem'),
- db: {
- host: 'localhost',
- port: 5432,
- user: 'recruitinder',
- password: 'uctvcLN0mOGmDdFhXlRf',
- name: 'recruitinder'
- },
- port: 8080,
- name: 'recruitinder',
- version: '0.0.1',
- log: bunyan.createLogger({
- name: 'recruitinder'
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment