mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
Adjusted launch procedure to use conditional app configuration based on NODE_ENV. Also included a warning on launch that Ghost is development software.
This commit is contained in:
parent
273e2172cb
commit
799911c4a3
2 changed files with 23 additions and 8 deletions
26
index.js
26
index.js
|
@ -4,6 +4,7 @@
|
||||||
var express = require('express'),
|
var express = require('express'),
|
||||||
when = require('when'),
|
when = require('when'),
|
||||||
_ = require('underscore'),
|
_ = require('underscore'),
|
||||||
|
colors = require("colors"),
|
||||||
errors = require('./core/server/errorHandling'),
|
errors = require('./core/server/errorHandling'),
|
||||||
admin = require('./core/server/controllers/admin'),
|
admin = require('./core/server/controllers/admin'),
|
||||||
frontend = require('./core/server/controllers/frontend'),
|
frontend = require('./core/server/controllers/frontend'),
|
||||||
|
@ -116,17 +117,25 @@ disableCachedResult = function (req, res, next) {
|
||||||
next();
|
next();
|
||||||
};
|
};
|
||||||
|
|
||||||
ghost.app().configure('development', function () {
|
ghost.app().configure(function() {
|
||||||
ghost.app().use(isGhostAdmin);
|
ghost.app().use(isGhostAdmin);
|
||||||
ghost.app().use(express.favicon(__dirname + '/content/images/favicon.ico'));
|
ghost.app().use(express.favicon(__dirname + '/content/images/favicon.ico'));
|
||||||
ghost.app().use(express.errorHandler({ dumpExceptions: true, showStack: true }));
|
|
||||||
ghost.app().use(express.logger('dev'));
|
|
||||||
ghost.app().use(I18n.load(ghost));
|
ghost.app().use(I18n.load(ghost));
|
||||||
ghost.app().use(express.bodyParser({}));
|
ghost.app().use(express.bodyParser({}));
|
||||||
ghost.app().use(express.cookieParser('try-ghost'));
|
ghost.app().use(express.cookieParser('try-ghost'));
|
||||||
ghost.app().use(express.cookieSession({ cookie: { maxAge: 60000000 }}));
|
ghost.app().use(express.cookieSession({ cookie: { maxAge: 60000000 }}));
|
||||||
ghost.app().use(ghost.initTheme(ghost.app()));
|
ghost.app().use(ghost.initTheme(ghost.app()));
|
||||||
ghost.app().use(flash());
|
ghost.app().use(flash());
|
||||||
|
|
||||||
|
if (process.env.NODE_ENV !== "development") {
|
||||||
|
ghost.app().use(express.logger());
|
||||||
|
ghost.app().use(express.errorHandler({ dumpExceptions: false, showStack: false }));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
ghost.app().configure("development", function() {
|
||||||
|
ghost.app().use(express.errorHandler({ dumpExceptions: true, showStack: true }));
|
||||||
|
ghost.app().use(express.logger('dev'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
@ -187,13 +196,18 @@ when.all([ghost.init(), filters.loadCoreFilters(ghost), helpers.loadCoreHelpers(
|
||||||
ghost.app().get('/', frontend.homepage);
|
ghost.app().get('/', frontend.homepage);
|
||||||
ghost.app().get('/page/:page/', frontend.homepage);
|
ghost.app().get('/page/:page/', frontend.homepage);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ghost.app().listen(
|
ghost.app().listen(
|
||||||
ghost.config().env[process.env.NODE_ENV || 'development'].url.port,
|
ghost.config().env[process.env.NODE_ENV || 'development'].url.port,
|
||||||
ghost.config().env[process.env.NODE_ENV || 'development'].url.host,
|
ghost.config().env[process.env.NODE_ENV || 'development'].url.host,
|
||||||
function() {
|
function() {
|
||||||
|
|
||||||
|
// Remove once software becomes suitably 'ready'
|
||||||
|
console.log(
|
||||||
|
"\n !!! ALPHA SOFTWARE WARNING !!!\n".red,
|
||||||
|
"Ghost is in the early stages of development.\n".red,
|
||||||
|
"Expect to see bugs and other issues (but please report them.)\n".red
|
||||||
|
);
|
||||||
|
|
||||||
console.log("Express server listening on address:",
|
console.log("Express server listening on address:",
|
||||||
ghost.config().env[process.env.NODE_ENV || 'development'].url.host + ':'
|
ghost.config().env[process.env.NODE_ENV || 'development'].url.host + ':'
|
||||||
+ ghost.config().env[process.env.NODE_ENV || 'development'].url.port);
|
+ ghost.config().env[process.env.NODE_ENV || 'development'].url.port);
|
||||||
|
|
|
@ -20,7 +20,8 @@
|
||||||
"knex": "0.1.7",
|
"knex": "0.1.7",
|
||||||
"when": "2.1.1",
|
"when": "2.1.1",
|
||||||
"bcrypt-nodejs": "0.0.3",
|
"bcrypt-nodejs": "0.0.3",
|
||||||
"node-uuid": "1.4.0"
|
"node-uuid": "1.4.0",
|
||||||
|
"colors": "~0.6.0-1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt": "~0.4.1",
|
"grunt": "~0.4.1",
|
||||||
|
|
Loading…
Add table
Reference in a new issue