21 lines
497 B
JavaScript
21 lines
497 B
JavaScript
const path = require('path')
|
|
const http = require('http')
|
|
|
|
const server = http.createServer((req, res) => {
|
|
const pagePath = (page) => path.join('.next/serverless/pages/', page)
|
|
const render = (page) => {
|
|
require(`./${pagePath(page)}`).render(req, res)
|
|
}
|
|
|
|
switch (req.url) {
|
|
case '/revalidate': {
|
|
return render('/revalidate')
|
|
}
|
|
default: {
|
|
return res.end('404')
|
|
}
|
|
}
|
|
})
|
|
server.listen(process.env.PORT, () => {
|
|
console.log('ready on', process.env.PORT)
|
|
})
|