const express = require('express'); const proxy = require('express-http-proxy'); const { Nuxt, Builder } = require('nuxt'); //const { addGraphMiddleware } = require('graph-mock'); const app = express(); const host = process.env.HOST || '127.0.0.1'; const port = process.env.PORT || 3000; // Import and set Nuxt.js options let config = require('../nuxt.config.js'); config.dev = process.env.NODE_ENV !== 'production'; const nuxt = new Nuxt(config); // Start build process in dev mode if (config.dev) { const builder = new Builder(nuxt); builder.build(); } // Add graphql mocking middleware //addGraphMiddleware(app); app.use('/query/', proxy('localhost:6080', { proxyReqPathResolver: function (req) { return '/query'; } } ) ); // Give nuxt middleware to express app.use(nuxt.render); // Start express server app.listen(port, host); console.log(`Server is listening on http://${host}:${port}`); // eslint-disable-line