Browse Source

Allow load by require() and start no HTTP server

pull/6/head
Menci 6 years ago
parent
commit
b3a1507d9a
  1. 4
      app.js

4
app.js

@ -28,9 +28,13 @@ global.syzoj = {
winstonLib.configureWinston(!syzoj.production); winstonLib.configureWinston(!syzoj.production);
app.server = require('http').createServer(app); app.server = require('http').createServer(app);
if (module.parent) {
// Loaded by `require()`, not node CLI.
app.server.listen(parseInt(syzoj.config.port), syzoj.config.hostname, () => { app.server.listen(parseInt(syzoj.config.port), syzoj.config.hostname, () => {
this.log(`SYZOJ is listening on ${syzoj.config.hostname}:${parseInt(syzoj.config.port)}...`); this.log(`SYZOJ is listening on ${syzoj.config.hostname}:${parseInt(syzoj.config.port)}...`);
}); });
}
// Set assets dir // Set assets dir
app.use(Express.static(__dirname + '/static', { maxAge: syzoj.production ? '1y' : 0 })); app.use(Express.static(__dirname + '/static', { maxAge: syzoj.production ? '1y' : 0 }));

Loading…
Cancel
Save