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.
et modifier le script dans package.json
Ces bouts de code viennent de la doc officiel.
Si une personne charitable peut m'aider
.
Merci d'avance.
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')
})
})
Code:
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "NODE_ENV=production node server.js"
}
Si une personne charitable peut m'aider
Merci d'avance.