async function start() { // Instantiate nuxt.js const nuxt = new Nuxt(config) // Build in development if (config.dev) { const builder = new Builder(nuxt) await builder.build() } app.use(ctx => { ctx.status = 200 // koa defaults to 404 when it sees that status is unset return new Promise((resolve, reject) => { ctx.res.on('close', resolve) ctx.res.on('finish', resolve) nuxt.render(ctx.req, ctx.res, promise => { // nuxt.render passes a rejected promise into callback on error. promise.then(resolve).catch(reject) }) }) }) app.listen(port, host) consola.ready({ message: `Server listening on http://${host}:${port}`, badge: true }) }
async function start() { const app = new Koa() /*let port = process.env.PORT || globalConfig.app.port, host if(process.env.NODE_ENV && process.env.NODE_ENV === 'production') { host = globalConfig.production.host }else{ host = process.env.HOST || globalConfig.app.host }*/ const host = process.env.HOST || globalConfig.app.host const port = process.env.PORT || globalConfig.app.port const router = new Router() app.use(cors()) app.use(bodyParser()) app.use(KoaStatic('.')) router.use('', route.routes()) app .use(router.routes()) .use(router.allowedMethods()) // Import and Set Nuxt.js options let config = require('../nuxt.config.js') config.dev = !(app.env === 'production') // Instantiate nuxt.js const nuxt = new Nuxt(config) // Build in development if (config.dev) { const builder = new Builder(nuxt) await builder.build() } app.use(async (ctx, next) => { await next() ctx.status = 200 // koa defaults to 404 when it sees that status is unset return new Promise((resolve, reject) => { ctx.res.on('close', resolve) ctx.res.on('finish', resolve) nuxt.render(ctx.req, ctx.res, promise => { // nuxt.render passes a rejected promise into callback on error. promise.then(resolve).catch(reject) }) }) }) app.listen(port, host) console.log('Server listening on ' + host + ':' + port) // eslint-disable-line no-console }
async function start() { // Init Nuxt.js const nuxt = new Nuxt(config); // Build only in dev mode if (config.dev) { const builder = new Builder(nuxt); await builder.build(); } // Give nuxt middleware to express app.use(nuxt.render); // Listen the server app.listen(port, host); console.log('Client server listening on http://' + host + ':' + port); // eslint-disable-line no-console }
const renderServer = async () => { // Import and Set Nuxt.js options let config = require('./../nuxt.config.js') config.dev = !((process.env.NODE_ENV || 'production') === 'production') config.rootDir = `${__dirname}/../` // for electron-packager // Init Nuxt.js const nuxt = new nx.Nuxt(config) const builder = new nx.Builder(nuxt) server = http.createServer(nuxt.render) // Build only in dev mode await builder.build() // Listen the serverasdasd await server.listen() }
async function start() { // Init Nuxt.js const nuxt = new Nuxt(config) // Build only in dev mode if (config.dev) { const builder = new Builder(nuxt) await builder.build() } // Give nuxt middleware to express app.use(nuxt.render) // Listen the server app.listen(3000) consola.ready({ message: `Server listening on http://127.0.0.1:3000`, badge: true }) }
async function start() { // Init Nuxt.js const nuxt = new Nuxt(config) const { host, port } = nuxt.options.server // Build only in dev mode if (config.dev) { const builder = new Builder(nuxt) await builder.build() } else { await nuxt.ready() } // Give nuxt middleware to express app.use(nuxt.render) // Listen the server app.listen(port, host) consola.ready({ message: `Server listening on http://${host}:${port}`, badge: true }) }
app.use(session({ secret: crypto.randomBytes(16).toString('hex'), resave: false, saveUninitialized: false })) app.get('/token', require('./lib/token')) app.get('/get', require('./lib/get')) app.use(express.static('assets')) const config = require('./nuxt.config') config.dev = !isProd const nuxt = new Nuxt(config) const builder = new Builder(nuxt) const promise = isProd ? Promise.resolve() : builder.build() promise.then(() => { app.use(nuxt.render) app.use((err, req, res, next) => { if (!err) next() if (err instanceof Error) { // server error res.status(500).json({ statusCode: 500, message: err.message }) } else { // twitter's error const {
async function start() { // Init Nuxt.js const nuxt = new Nuxt(config) // Build only in dev mode if (config.dev) { const builder = new Builder(nuxt) await builder.build() } // * * * * * * * * * * * * // Redirect http to https: // * * * * * * * * * * * * if( process.env.environment == 'PRODUCTION' || process.env.environment == 'STAGING' || process.env.environment == 'STAG' ){ app.get('*',function(req,res,next){ if(req.headers['x-forwarded-proto']!='https') res.redirect('https://tools.mouse.org'+req.url); else next(); }); } app.use(bodyParser.urlencoded({extended:true})); app.use(bodyParser.json()); // * * * * * * * * // Special Pages: // * * * * * * * * app.get("/playlist", function(req, res) { res.redirect("/help/playlist/"); }); app.get("/group-work", function(req, res) { res.redirect("/help/group-work/"); }); app.get("/badges", function(req, res) { res.redirect("/help/badges/"); }); app.get("/group-members", function(req, res) { res.redirect("/help/group-members"); }); // * * * * * * * * // Redirects of old pages: // * * * * * * * * app.get("/help/groups-and-playlists", function(req, res) { res.redirect("/help/groups"); }); app.get("/known-issues", function(req, res) { res.redirect("/updates"); }); // * * * * * * * * // SSL Verification: // * * * * * * * * app.get('/.well-known/acme-challenge/' + process.env.SSLDIR, function(req, res) { res.send(process.env.SSLCONTENT); }); // Give nuxt middleware to express app.use(nuxt.render) // Listen the server app.listen(port, host) consola.ready({ message: `Server listening on http://${host}:${port}`, badge: true }) }
// })) app.use(urlencoded({ extended: false })) app.use(json()) app.use(cookieParser()) // Import API Routes app.use('/api', apiRoutes) config.dev = !(process.env.NODE_ENV === 'production') // Init Nuxt.js const nuxt = new Nuxt(config) // Build only in dev mode if (config.dev) { const builder = new Builder(nuxt) builder.build() } // Give nuxt middleware to express app.use(nuxt.render) // setup the database connection mongoose.Promise = global.Promise mongoose.connect(process.env.DB_URL, { useMongoClient: true }) app.listen(process.env.PORT, process.env.HOST, err => { if (err) { console.log(err) } console.log(`Server listening on http://${process.env.HOST}:${process.env.PORT}`) })