|
- 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}`);
- });
- });
|