Added HTTPS to express

check registration send email: OK
This commit is contained in:
Paolo Arena
2018-12-27 21:03:42 +01:00
parent 46ccddc764
commit de00989ea6
3 changed files with 17 additions and 14 deletions

View File

@@ -2,10 +2,12 @@ DATABASE =FreePlanet
TEST_ATTIVO=1 TEST_ATTIVO=1
PORT=3000 PORT=3000
URLBASE_APP1=https://freeplanet.app URLBASE_APP1=https://freeplanet.app
PORT_APP1=80 PORT_APP1="0"
DOMAIN=mongodb://localhost:27017/ DOMAIN=mongodb://localhost:27017/
SIGNCODE=abc123 SIGNCODE=abc123
EMAIL_FROM=perseo774.un@gmail.com EMAIL_FROM=perseo774.un@gmail.com
EMAIL_PW=passpao1UNOK EMAIL_PW=passpao1UNOK
SEND_EMAIL="0" SEND_EMAIL="1"
DEBUG=true DEBUG=true
PATH_CERT_KEY=/etc/letsencrypt/live/freeplanet.app/privkey.pem
PATH_SERVER_CRT=/etc/letsencrypt/live/freeplanet.app/fullchain.pem

View File

@@ -22,8 +22,8 @@ var smtpTransport = nodemailer.createTransport({
}); });
function checkifSendEmail() { function checkifSendEmail() {
//return process.env.SEND_EMAIL === "1"; return process.env.SEND_EMAIL === "1";
return false; //return false;
} }
module.exports = { module.exports = {
@@ -87,7 +87,8 @@ module.exports = {
}, },
getHostByIdApp: function (idapp) { getHostByIdApp: function (idapp) {
if (idapp === 1) { if (idapp === 1) {
return process.env.URLBASE_APP1 + ':' + process.env.PORT_APP1; let siteport = (process.env.PORT_APP1 !== "0") ? (':' + process.env.PORT_APP1) : "";
return process.env.URLBASE_APP1 + siteport;
}else{ }else{
return "" return ""
} }

View File

@@ -9,20 +9,18 @@ var https = require('https');
const port = process.env.PORT; const port = process.env.PORT;
if (process.env.PROD) { var express = require('express');
var privateKey = fs.readFileSync('sslcert/server.key', 'utf8'); i18n = require("i18n");
var certificate = fs.readFileSync('sslcert/server.crt', 'utf8');
if (process.env.NODE_ENV === 'production') {
var privateKey = fs.readFileSync(process.env.PATH_CERT_KEY, 'utf8');
var certificate = fs.readFileSync(process.env.PATH_SERVER_CRT, 'utf8');
var credentials = {key: privateKey, cert: certificate}; var credentials = {key: privateKey, cert: certificate};
porthttp = port + 1 porthttp = port + 1
}else{ }else{
porthttp = port porthttp = port
} }
var express = require('express');
var i18n = require("i18n");
console.log("DB: " + process.env.DATABASE); console.log("DB: " + process.env.DATABASE);
console.log("PORT: " + process.env.PORT); console.log("PORT: " + process.env.PORT);
console.log("MONGODB_URI: " + process.env.MONGODB_URI); console.log("MONGODB_URI: " + process.env.MONGODB_URI);
@@ -278,8 +276,10 @@ app.delete('/users/me/token', authenticate, (req, res) => {
var httpServer = http.createServer(app); var httpServer = http.createServer(app);
var httpsServer = https.createServer(credentials, app); var httpsServer = https.createServer(credentials, app);
console.log("httpServer: port ", porthttp);
httpServer.listen(porthttp); httpServer.listen(porthttp);
if (process.env.PROD) { if (process.env.NODE_ENV === 'production') {
console.log("httpsServer: port ", port);
httpsServer.listen(port); httpsServer.listen(port);
} }