flux-drive v0.17.23
FLUX-Drive
Content Management System for Node.js and React
Setup
- Install
flux-drivenpm:
npm install flux-drive --save- Create
flux-drive.jsin your project root path:
exports.config = {
/**
* General Settings
*/
general: {
projectKey: "------------PERMALINK------------",
allowRegistration: true,
allowMediaRemove: true
},
/**
* Database Settings (MongoDB)
*/
db: {
development: {
url: 'mongodb://USER:PASSWORD@HOST:PORT/NAME'
},
staging: {
url: 'mongodb://USER:PASSWORD@HOST:PORT/NAME'
},
production: {
url: 'mongodb://USER:PASSWORD@HOST:PORT/NAME'
}
},
/**
* CDN (Amazon S3)
*/
cdn: {
development: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
bucket: "----------S3-CONTENT-BUCKET-NAME----------",
cdnUrl: "//----------URL-TO-CONTENT-BUCKET----------/",
assetsUrl: "//----------URL-TO-ASSETS-BUCKET----------/",
maxFileSize: '15mb',
region: 'us-east-1'
},
staging: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
bucket: "----------S3-CONTENT-BUCKET-NAME----------",
cdnUrl: "//----------URL-TO-CONTENT-BUCKET----------/",
assetsUrl: "//----------URL-TO-ASSETS-BUCKET----------/",
maxFileSize: '15mb',
region: 'us-east-1'
},
production: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
bucket: "----------S3-CONTENT-BUCKET-NAME----------",
cdnUrl: "//----------URL-TO-CONTENT-BUCKET----------/",
assetsUrl: "//----------URL-TO-ASSETS-BUCKET----------/",
maxFileSize: '15mb',
region: 'us-east-1'
}
},
/**
* Mailer Settings (Amazon SES)
*/
mailer: {
development: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
sender: "----------NO-REPLY@YOUR-DOMAIN----------"
},
staging: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
sender: "----------NO-REPLY@YOUR-DOMAIN----------"
},
production: {
accessKeyId: "----------AWS-KEY-ID----------",
secretAccessKey: "----------AWS-SECRET----------",
sender: "----------NO-REPLY@YOUR-DOMAIN----------"
}
}
};- Require
flux-drivebefore your routes
(...)
// Load Flux-Drive
require('flux-drive')(app);
// Your Routes
var routes = require('./api/routes');
app.use(routes);
(...)5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago