Javascript 下一个api和后端
在下一个项目中,API路由允许您在NEXT.js应用程序中创建API端点。您可以通过在pages/api目录中创建具有以下格式的函数来完成此操作:Javascript 下一个api和后端,javascript,reactjs,next.js,backend,Javascript,Reactjs,Next.js,Backend,在下一个项目中,API路由允许您在NEXT.js应用程序中创建API端点。您可以通过在pages/api目录中创建具有以下格式的函数来完成此操作: // req = HTTP incoming message, res = HTTP server response export default function handler(req, res) { // ... } 那么express后端和下一个api之间有什么不同呢。 如果我使用下一个api,我可以构建所有后端和前端吗? 我如何在下一
// req = HTTP incoming message, res = HTTP server response
export default function handler(req, res) {
// ...
}
那么express后端和下一个api之间有什么不同呢。
如果我使用下一个api,我可以构建所有后端和前端吗?
我如何在下一个api上访问数据库?
可能吗?
如果我在下一个api上使用数据库配置,那么它将如何在SSG中呈现?我只能谈谈我对这个问题的了解。在我当前的项目中,我们使用带有Next.js的Express服务器 将Express与Next一起使用的原因 Express有很多可用的中间件,而且它周围的生态系统是稳固的。就我而言,我们已经有多个Express应用在生产中。添加Express层有助于我们尽可能保持不同服务器的行为相似 直接使用下一个API路由的原因 如果您没有很多定制的中间件,那么下一个API路由很简单。Next.js已经提供了处理许多常见任务的常用中间件。我认为,决定最终取决于将应用程序部署到何处。如果要将Vercel与无服务器功能一起使用,则不能使用自定义服务器。你可以找到更多关于 您能否使用Next及其API路由构建后端和前端 是的,你绝对可以做到。但你必须决定这是否是一个更合适的解决方案 您可以访问API路由中的数据库吗 对 SSG呢 据我所知,API路由是服务器包的一部分。Next.js不会静态生成
page/api/***
。您的所有SSG页面都应按预期工作
我希望我在这里提供了一些有用的信息