[Nextjs] Problème pour le mode production avec Cpanel.

NearWeb

New Member
#1
Bonjour, bonsoir.

J'essaie de mettre en production une application fait sur nextjs via Cpanel , quand je le lance le mode development tout se passe bien, mais en production ça coince.
j'ai l'erreur " Internal Server Error ".

j'ai un fichier server.js qui me sert de point d'entrée.
JavaScript:
// server.js
const { createServer } = require('http')
const { parse } = require('url')
const next = require('next')

const dev = process.env.NODE_ENV !== 'production'
const app = next({ dev })
const handle = app.getRequestHandler()

app.prepare().then(() => {
  createServer((req, res) => {
    // Be sure to pass `true` as the second argument to `url.parse`.
    // This tells it to parse the query portion of the URL.
    const parsedUrl = parse(req.url, true)
    const { pathname, query } = parsedUrl

    if (pathname === '/a') {
      app.render(req, res, '/a', query)
    } else if (pathname === '/b') {
      app.render(req, res, '/b', query)
    } else {
      handle(req, res, parsedUrl)
    }
  }).listen(3000, (err) => {
    if (err) throw err
    console.log('> Ready on http://localhost:3000')
  })
})
et modifier le script dans package.json
Code:
"scripts": {
  "dev": "node server.js",
  "build": "next build",
  "start": "NODE_ENV=production node server.js"
}
Ces bouts de code viennent de la doc officiel.

Si une personne charitable peut m'aider :).
Merci d'avance.
 
Haut