export default () => { ghost({ config: dirPath('../config.js') }).then(ghostServer => { ghostServer.start(); }); };
gulp.task('ghost', function (callback) { g = ghost({ config: path.join(__dirname, '../ghost-dev-config.js') }); g.then(function (ghostServer) { ghostServer.start().then(function () { runSequence('webpack-dev-server', 'styles'); }); }); callback(); });
serverMiddleware: function(config) { var ghost = require('ghost'); var path = require('path'); var app = config.app; var options = config.options; return ghost({ config: path.join(options.project.root, 'ghost.js') }) .then(function (ghostServer) { app.use(ghostServer.config.paths.subdir, ghostServer.rootApp); ghostServer.start(app); }); }
gulp.task("default", ["build"], function() { livereload.listen(); gulp.watch(["source/assets/javascripts/**"], ["javascript"]); gulp.watch(["source/assets/stylesheets/**"], ["stylesheets"]); gulp.watch(["source/assets/images/**"], ["images"]); gulp.watch(["source/**/*.hbs"], ["templates"]); gulp.watch(["package.json"], ["package"]); var ghost = require('ghost'); process.env.NODE_ENV = 'development'; ghost({ config: __dirname + '/ghostfile.js' }).then(function (ghostServer) { ghostServer.start(); }); });
(function () { "use strict"; var path = require('path'); var parentApp = require('express')(); var ghost = require('ghost'); var ghostOptions = { config: path.join(__dirname, 'config.js') }; ghost(ghostOptions).then(function (ghostServer) { parentApp.use(ghostServer.config.paths.subdir, ghostServer.rootApp); ghostServer.start(parentApp); }).catch(function (err) { console.error(err, err.context, err.help); process.exit(1); }); })();
function ghostMiddleware( options ) { var app = false var requestBuffer = [] ghost( options ).then(function( blog ){ app = blog.rootApp; while( requestBuffer.length ){ app.apply( app, requestBuffer.pop() ) } }).catch( function( err ){ console.log( err ) }) return function( req, res ){ if( app === false ){ requestBuffer.unshift([req, res]); } else { app( req, res ) } } }
var http = require('http'), fs = require('fs'), path = require('path'), sysInfo = require('./utils/sys-info'), env = process.env, ghost = require('ghost'), express = require('express'), app = express(); ghost({ config: path.join(__dirname, '/ghost_settings/config.js') }).then(function(ghostServer) { app.use(ghostServer.config.paths.subdir, ghostServer.rootApp); ghostServer.start(app); app.get('/', function(req, res) { res.send('Hello node express app..'); }).get('/health', function(req, res) { res.writeHead(200); res.end(); }).get('/stats', function(req, res) { res.setHeader('Content-Type', 'application/json'); res.setHeader('Cache-Control', 'no-cache, no-store'); res.end(JSON.stringify(sysInfo.getStats())); }); });
var ghost = require('ghost'); ghost();
var path = require('path'); var ghost = require('ghost'); ghost({ config: path.join(__dirname, 'config.js') }).then(function (ghostServer) { ghostServer.start(); });
server = new Hapi.Server('0.0.0.0', '8000'); //existing node application server.route({ method: 'GET', path: '/', handler: function(request, reply) { reply('hello'); } }); //proxy to ghost blog server.route({ method: 'GET', path: '/blog/{p*}', handler: { proxy: { host: '0.0.0.0', port: '2368' } } }); server.start(); console.log('Hapi server listening on port 8000'); ghost({ config: path.join(__dirname, 'config.js') })
/** * Created by austin on 7/11/15. */ "use strict"; var path = require('path') , ghost = require('ghost'); var ghostConfigPath = path.join(__dirname, 'config/ghost_config.js'); ghost({config: ghostConfigPath}).then(function (ghostServer) { ghostServer.start(); });
var ghost = require('ghost'); var path = require('path'); ghost().then(function (ghostServer) { ghostServer.start(); });
function startServer(callback) { ghost({ config: path.join(__dirname, 'config.js') }).then(onGhostInit); }
app.set('query parser', require('node-qs-serialization').deparam ); app.use(function (req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*' ); res.setHeader('Access-Control-Allow-Methods', 'X-Requested-With, GET, POST, OPTIONS, PUT, PATCH, DELETE'); res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); /*if(req.method === 'OPTIONS') req.headers.origin || return res.status(202).end();*/ next(); }); [ // YOUR VHOST require('./andother.com') ].forEach(function (item) { app.use(vhost(item.get('url'), item)); }); // When use gHost!! ghost({ config: path.join(__dirname, 'alejonext.co', 'index.js') }).then(function (ghostServer) { app.use(ghostServer.config.paths.subdir, ghostServer.rootApp); ghostServer.start(app); }).catch(function (err) { console.log(err.message, err.stack); }); module.exports = app;