سلام استاد وقت بخیر
یه سایت با react nextjs نوشتم هر کاری مکینم روی plesk یا windows server iis درست بالا نمیاد
سایت بالا میاد ولی پوشه public در دسترس نیست و route صفحه ی اصلی فقط کار میکنه بقیه صفحات خطای 404 میده
لطفا راهنمایی کنین یا یه منبع خوب معرفی کنید بتونم درستش کنم
از server.js استفاده کردم
const { createServer } = require('http')
const { parse } = require('url')
const next = require('next')
const dev = process.env.NODE_ENV !== 'production'
const hostname = 'localhost'
const port = process.env.PORT || 3000
// when using middleware `hostname` and `port` must be provided below
const app = next({ dev, hostname, port })
const handle = app.getRequestHandler()
app.prepare().then(() => {
createServer(async (req, res) => {
try {
// 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') {
await app.render(req, res, '/a', query)
} else if (pathname === '/b') {
await app.render(req, res, '/b', query)
} else {
await handle(req, res, parsedUrl)
}
} catch (err) {
console.error('Error occurred handling', req.url, err)
res.statusCode = 500
res.end('internal server error')
}
}).listen(port, (err) => {
if (err) throw err
console.log(`> Ready on http://${hostname}:${port}`)
})
})
سلام دوست من
ببین این ویدئو میتونه کمکت کنه
من دانش زیادی در iis و plesk ندارم متاسفانه