mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-01-25 08:39:20 +01:00
Adding the functionality of configuring the host to bind the server. By default this is set to 0.0.0.0.
42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
'use strict';
|
|
|
|
module.exports = {
|
|
app: {
|
|
title: 'MEAN.JS',
|
|
description: 'Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js',
|
|
keywords: 'mongodb, express, angularjs, node.js, mongoose, passport',
|
|
googleAnalyticsTrackingID: process.env.GOOGLE_ANALYTICS_TRACKING_ID || 'GOOGLE_ANALYTICS_TRACKING_ID'
|
|
},
|
|
port: process.env.PORT || 3000,
|
|
host: process.env.HOST || '0.0.0.0',
|
|
templateEngine: 'swig',
|
|
// Session Cookie settings
|
|
sessionCookie: {
|
|
// session expiration is set by default to 24 hours
|
|
maxAge: 24 * (60 * 60 * 1000),
|
|
// httpOnly flag makes sure the cookie is only accessed
|
|
// through the HTTP protocol and not JS/browser
|
|
httpOnly: true,
|
|
// secure cookie should be turned to true to provide additional
|
|
// layer of security so that the cookie is set only when working
|
|
// in HTTPS mode.
|
|
secure: false
|
|
},
|
|
// sessionSecret should be changed for security measures and concerns
|
|
sessionSecret: process.env.SESSION_SECRET || 'MEAN',
|
|
// sessionKey is set to the generic sessionId key used by PHP applications
|
|
// for obsecurity reasons
|
|
sessionKey: 'sessionId',
|
|
sessionCollection: 'sessions',
|
|
logo: 'modules/core/client/img/brand/logo.png',
|
|
favicon: 'modules/core/client/img/brand/favicon.ico',
|
|
uploads: {
|
|
profileUpload: {
|
|
dest: './modules/users/client/img/profile/uploads/', // Profile upload destination path
|
|
limits: {
|
|
fileSize: 1*1024*1024 // Max file size in bytes (1 MB)
|
|
}
|
|
}
|
|
}
|
|
};
|