基于区块链的安全电子健康记录管理
1. 主要 Node.js 服务器
Node 服务器是为应用程序托管 API 的站点。除了使用 Express 框架来处理路由和 HTTP(超文本传输协议)服务器操作外,还使用了一些其他的 npm 包来处理诸如会话管理或邮件服务等繁重任务。以下是应用程序中使用的包列表:
| 包名 | 用途 |
| ---- | ---- |
| Fabric - contract - API | 由 Hyperledger 节点 SDK(软件开发工具包)提供,用于与区块链服务器通信。 |
| Fabric - shim | 为 fabric - contract - API 提供的方法添加新的 JavaScript 相关功能,便于在 Node.js 中进行接口操作。 |
| Express | 用于处理路由和服务器管理的 Node.js 框架,能简化服务器搭建和路由配置。 |
| Body - Parser | 处理发送到服务器的 POST 请求,将请求体转换为 JSON 对象。 |
| Cors | 为所有传出响应附加必要的 CORS 头,防止浏览器根据 CORS 策略阻止响应。 |
| Morgan | 用于将所有 HTTP 请求记录到终端,方便后端调试。 |
| Fs | Node.js 模块,用于文件系统相关操作,支持同步和异步读写文件。 |
| Uuid | 为系统中的电子健康记录(EHR)生成随机 ID。 |
| Nodemailer | 从 Node 服务器发送患者 OTP 邮件。 |
| Mongoose | 基于流行的 NoSQL 数据库 MongoDB 的 ORM
超级会员免费看
订阅专栏 解锁全文
1558

被折叠的 条评论
为什么被折叠?



