用于正交持久性 JavaScript 的 nodb.js
在上一章中,我们介绍了 V8Ken,一个正交持久的 JavaScript 引擎。 这是一个带有持久堆的 JavaScript 引擎,这意味着如果引擎崩溃并且我们重新启动它,堆中的所有对象仍然可以访问,并且引擎将从上次一致的快照继续运行。
在本章中,我们介绍了 nodb.js 框架。 nodb.js 框架的目标是克服正交持久性语言固有的问题。 它为程序员提供了组织和查询持久数据的抽象。 这通过允许程序员专注于正在开发的应用程序而不是滚动他或她自己的临时框架来管理持久数据来提高可维护性。
在本章中,我们将实现一个简单的 webshop 应用程序作为运行示例来说明 nodb.js 框架的使用。 网店应用程序应该定义物品的摘要,带有名称和价格,以及可以包含多个物品的购物车。
楷模
假设您要开发一个网店服务器应用程序。 在传统的服务器应