const { createServer } = require("http"); const express = require('express') const { parse } = require("url"); const next = require("next"); const { createProxyMiddleware } = require('http-proxy-middleware'); const cli = require("next/dist/cli/next-start"); const dev = process.env.NODE_ENV !== "production"; const app = next({ dev }); const handle = app.getRequestHandler(); // require("dotenv").config(); console.log(process.env.PORT); const port = process.env.PORT || "14011"; app.prepare().then(() => { // const server = createServer((req, res) => { // const parsedUrl = parse(req.url, true); // const { pathname,query } = parsedUrl; // if(pathname=='/index.html.var'){ // app.render(req, res, "/home", query); // } // // if (pathname === "/") { // // console.log("=>",parsedUrl); // // } // // if(!pathname.includes('api/util')){ // // if(pathname.includes('/product')){ // // var company = pathname.substring(1,pathname.lastIndexOf('/product')); // // if(company.length>1)parsedUrl.query = {'company':company,...parsedUrl.query}; // // } // // console.log("rendering..",pathname); // // } // else handle(req, res, parsedUrl); // }); const server = express(); server.use( '/uploads', createProxyMiddleware({ target: process.env.BACKEND_SERVER_URI, changeOrigin: true, }), ); server.all('*', (req, res) => handle(req, res)); server.listen(port, (err) => { if (err) throw err; console.log(`Ready on port ${port}`); }); });