Hapi.js被描述为“用于构建应用程序和服务的丰富框架”。Hapi 的智能默认设置使创建 JSON API 变得轻而易举,其模块化设计和插件系统允许您轻松扩展或修改其行为。 Play Next Unmute Current Time 0:06 / Duration 2:00 Fullscreen Backward Skip 10s Play Video Forward Skip 10s 最近发布的17.0 版本已完全接受asyncand await,因此您将编写看似同步但非阻塞的代码,并避免回调地狱。双赢。 该项目 在本文中,我们将从头开始为典型博客构建以下文章将涵盖: Learn to Code with JavaScript Hapi的核心API:路由、请求和响应 关系数据库中的模型和持久性 文章和评论的路线和操作 使用 HTTPie 测试 安装了最新版本的 Node.js;node -v应该返回8.9.0或更高。
使用 git 从这里下载起始代码:您将看到“启动”脚本server.js以nodemon. 当我们更改文件时,这将为我们重新启动服务器。 运行npm start并打开路线处理程序 路由处理程序是这段代码中最有趣的部分。将其替换为下面的代码,将返回行一一注释掉,然后在浏览器中测试响应。 s值 WhatsApp 号码数据 将是Content-Type: text/html 您还可以返回Promise或Stream。 处理函数通常是async为了使用 Promises 来实现更清晰的控制流:async当我们开始与数据库交互时,我们将看到更好的示例来帮助我们解决问题。 Learn to Code with JavaScript 模型层 与流行的Express.js框架一样,Hapi 是一个最中,我们将使用SQLite和Sequelize ORM来提供一个干净的 API 来与数据库交互。