- Created Test Environment un Server test.freeplanet.app

- mongodb open 2 connections port (3000 and 3001) - 27017 and 27018
This commit is contained in:
Paolo Arena
2019-02-13 01:51:33 +01:00
parent ea06079878
commit df31a9ea9b
5 changed files with 19 additions and 7 deletions

3
.gitignore vendored
View File

@@ -1,6 +1,9 @@
node_modules/ node_modules/
.env.test .env.test
.env.development .env.development
.env.production
ESEMPI/ ESEMPI/
.idea .idea
package-lock.json package-lock.json
deploynodejs_on_production.sh
deploynodejs_on_test.sh

View File

@@ -9,10 +9,19 @@ module.exports = {
"PORT": 3000, "PORT": 3000,
"NODE_ENV": "development" "NODE_ENV": "development"
}, },
env_test: {
"PORT": 3001,
"NODE_ENV": "test",
},
env_production: { env_production: {
"PORT": 3000, "PORT": 3000,
"NODE_ENV": "production", "NODE_ENV": "production",
} },
log_file: "combined.outerr.log",
error_file: "err.log",
out_file: "out.log",
merge_logs: true,
log_date_format: "YYYY-MM-DD HH:mm:ss.SSSS Z"
} }
] ]
} };

View File

@@ -4,6 +4,7 @@ mongoose.Promise = global.Promise;
mongoose.level = ""; mongoose.level = "";
mongoose.plugin(schema => { mongoose.plugin(schema => {
schema.options.usePushEach = true schema.options.usePushEach = true
}); });
@@ -14,7 +15,7 @@ var options = {
// user: process.env.UDB, // user: process.env.UDB,
// pass: process.env.PDB, // pass: process.env.PDB,
useMongoClient: true, useMongoClient: true,
useNewUrlParser: true, // useNewUrlParser: true, // non supportato
promiseLibrary: require('bluebird') promiseLibrary: require('bluebird')
// useCreateIndex: true, // useCreateIndex: true,

View File

@@ -143,7 +143,7 @@ router.post('/login', (req, res) => {
if (err) { if (err) {
console.error(`Error occurred while saving subscription. Err: ${err}`); console.error(`Error occurred while saving subscription. Err: ${err}`);
res.status(500).json({ res.status(500).json({
error: 'Technical error occurred' error: 'Technical error occurred:' + err
}); });
} else { } else {
// Send 201 - resource created // Send 201 - resource created

View File

@@ -13,7 +13,7 @@ const path = require('path');
i18n = require("i18n"); i18n = require("i18n");
if (process.env.NODE_ENV === 'production') { if ((process.env.NODE_ENV === 'production') || (process.env.NODE_ENV === 'test')) {
var privateKey = fs.readFileSync(process.env.PATH_CERT_KEY, 'utf8'); var privateKey = fs.readFileSync(process.env.PATH_CERT_KEY, 'utf8');
var certificate = fs.readFileSync(process.env.PATH_SERVER_CRT, 'utf8'); var certificate = fs.readFileSync(process.env.PATH_SERVER_CRT, 'utf8');
var credentials = { key: privateKey, cert: certificate }; var credentials = { key: privateKey, cert: certificate };
@@ -81,7 +81,6 @@ app.use('/users', users_router);
// next(err); // next(err);
// }); // });
// app.set('views', path.join(__dirname, 'views')); // app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'pug'); // app.set('view engine', 'pug');
@@ -99,7 +98,7 @@ if (app.get('env') === 'development') {
}); });
} }
if (process.env.NODE_ENV === 'production') { if ((process.env.NODE_ENV === 'production') || (process.env.NODE_ENV === 'test')) {
var httpsServer = https.createServer(credentials, app); var httpsServer = https.createServer(credentials, app);
console.log("httpsServer: port ", port); console.log("httpsServer: port ", port);
httpsServer.listen(port); httpsServer.listen(port);