我将Express Js用于API,将下一个js用于前端。一切正常,除了Next Js无法加载资源,因为我收到SSL错误。我还没有使用HTTPS,我提到的关于HTTPS请求的服务器文件中也没有任何内容。
...
app.use(express.static(path.join(__dirname, 'public')))
app.use((req, res, next) => {
...
})
// eslint-disable-next-line no-unused-vars
app.use((error, req, res, next) => {
....
})
app.listen(port, (err) => {
if (err) {
process.exit(1)
}
console.info(`Server started on http://localhost:${port}`)
})
}
为简洁起见,未显示代码。下一个Js out目录是我将名称更改为public的地方。一切工作正常,并且仍在本地开发中进行。我也可以访问该网站,唯一的问题是,由于某些原因,资源会自动重定向到未配置的https,并且出现404错误。