Server for my portfolio

index.js 679B

123456789101112131415161718192021222324252627
  1. var fs = require('fs');
  2. var https = require('https');
  3. var express = require('express');
  4. var path = require('path');
  5. var forceSSL = require('express-force-ssl');
  6. var app = express();
  7. app.use(forceSSL);
  8. app.use('/', express.static('../www/'));
  9. app.use(function (req,res,next) {
  10. res.status(404).sendFile(path.resolve('../www_res/404/index.html'));
  11. });
  12. var prkey = fs.readFileSync('key.pem');
  13. var certi = fs.readFileSync('cert.pem');
  14. https.createServer({
  15. key: prkey,
  16. cert: certi
  17. }, app).listen(443, function() {
  18. console.log('Now accepting HTTPS connections on port 443.');
  19. });
  20. app.listen(80, function () {
  21. console.log('Now accepting HTTP connections on port 80.');
  22. });