Intento next export :
Se produjo un error al renderizar previamente la página "/blogs/[post]". Leer más: https://err.sh/next.js/prerender-error Error: Error para la página /blogs/[post]: las páginas con
getServerSidePropsno se pueden exportar. Vea más información aquí: https://err.sh/next.js/gssp-export en Object.exportPage [por defecto] (C:_PROJECT\bimeshow-master-27-02-1400\node_modules\next\dist\export \worker.js:15:254) info - undefined (33/33) Error: la exportación encontró errores en las siguientes rutas: /blogs/[post] en exportApp (C:_PROJECT\bimeshow-master-27-02-1400\node_modules \next\dist\export\index.js:24:1103) en processTicksAndRejections (internal/process/task_queues.js:93:5)
blogs/[publicación].js:
... export const getServerSideProps = async ({params}) => { const postUrl = params.post; const res = await axios({ method: 'post', url: `/blog/single2?seo_url=${encodeURI(postUrl)}` }); return { props: { data:res!=undefined? res.data.data : [] } } }rutas.js:
module.exports = () => { return { '/': { page: '/' }, '/about-us': { page: '/about-us' }, '/404': { page: '/404' }, '/login': { page: '/login' }, '/blogs':{ page : '/blogs'}, '/blogs/[post]': {page: '/blogs/[post]'}, }servidor.js
const express = require('express'); const next = require('next'); const { parse } = require('url'); const DEV = process.env.ENVIRONMENT !== 'production'; const PORT = 4567; const app = next({dir: '.', dev: DEV}); const handle = app.getRequestHandler(); const getRoutes = require('./routes'); const routes = getRoutes(); app.prepare().then(() => { const server = express(); server.get('*', (req, res) => { const parsedUrl = parse(req.url, true); const { pathname, query } = parsedUrl; const route = routes[pathname]; if (route) { return app.render(req, res, route.page, route.query); } return handle(req, res); }); server.listen(PORT, (err) => { if (err) throw err; console.log(`> READY FOR LIFOTFF http://localhost:${PORT}`); }); });Como ya indica la información del enlace en el mensaje de error: getServerSideProps no es compatible con la próxima exportación. Debería cambiar esto a getStaticProps.
https://nextjs.org/docs/messages/gssp-export
Aquí está la documentación para getStaticProps:
https://nextjs.org/docs/basic-features/data-fetching#getstaticprops-static-generation