Ste*_*Max 2 javascript api-design node.js hapi.js
我们使用 Hapi 作为 API 框架,并将与持久存储后端(mongo 通过 mongoose)相关的所有内容放在插件中。现在我想知道如何最好地将不同集合(用户、通知、购买等)的所有 CRUD 方法公开给我们的其他 API 插件。
我知道server.expose并且server.method(这只是server.expose缓存吗?)并且只是无法决定在这种情况下我应该选择哪个。你能推荐一下吗?
非常感激!
它们不是同一件事。
server.expose是一种读取或更新插件公开值的方法。通常用于插件和/或主 Hapi 应用程序之间的状态通信。
server.method用于公开方法,并具有用于处理故障的生态系统,以及正如您所说的缓存。
我认为在这种情况下,您可能会选择服务器方法。