the-social-notebook-server/server/server.js

40 lines
804 B
JavaScript
Raw Normal View History

2016-07-01 12:28:10 +00:00
'use strict';
var server;
var express = require('express');
2016-07-01 12:35:32 +00:00
var api = require('./api');
2016-07-01 12:28:10 +00:00
class Server {
constructor() {
console.log('Pin');
this.app = express();
2016-07-01 12:35:32 +00:00
this.app.use('/api', api);
// this.app.get('/', (req, res) => {
// res.status(200)
// .send('Hello, world - PIN PIN PIN!');
// });
this.app.use((req, res, next) => {
res.statusCode = 404;
res.send('<h1>404 - Daaaa</h1>Not Here - Yo!');
next();
2016-07-01 12:28:10 +00:00
});
}
run() {
var _server = this.app.listen(process.env.PORT || '8080', () => {
console.log('App listening on port %s', _server.address()
.port);
console.log('Press Ctrl+C to quit.');
});
}
}
module.exports.getInstance = () => {
if (!server) {
server = new Server();
}
return server;
};