You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

21 line
544 B

  1. const { createServer } = require("http");
  2. const { parse } = require("url");
  3. const next = require("next");
  4. const dev = process.env.NODE_ENV !== "production";
  5. const app = next({ dev });
  6. const handle = app.getRequestHandler();
  7. const port = process.env.PORT || "14009";
  8. app.prepare().then(() => {
  9. createServer((req, res) => {
  10. const parsedUrl = parse(req.url, true);
  11. const { pathname, query } = parsedUrl;
  12. app.render(req, res, "/", query);
  13. }).listen(port, (err) => {
  14. if (err) throw err;
  15. console.log(`Ready on port ${port}`);
  16. });
  17. });