【文件属性】:
文件名称:addressbook:地址簿任务
文件大小:192KB
文件格式:ZIP
更新时间:2021-05-30 00:33:39
JavaScript
地址簿任务():这是炫耀知识,我尽力了...
这是一个为了运动而仅使用原生 Node.js 模块的解决方案 - 使用像这样的包太容易了
用于回答任务问题的代码可以在。
高级功能
可以在脚本启动时提供自定义数据文件
使用逐行读取数据文件-谁知道您可能有一些 GB 地址文件
使用更新有关数据文件更改的数据
将文本格式条目解析为对象数组
读取和解析都在子进程中完成,以避免阻塞
入口对象被一一流式传输到父进程进行存储和索引
由我们自己的“数据库”模块执行存储和索引
根据存储的对象属性定义索引
任何对象插入、删除或索引更新都会更改数据库修订号
重复条目的检测和过滤
插入时自动索引
可以在脚本启动时指定端口号
使用HTTP 模块实现简单的 Web 服务
在net::listening 事件时在 Windows 和 OSX 上打开浏览器
基于数据库修订号的性能缓存响应
可以通过 url 查询参数启用/
【文件预览】:
addressbook-master
----.gitignore(90B)
----package.json(976B)
----data()
--------addressbook.txt(151B)
----Gruntfile.js(797B)
----README.md(4KB)
----task-addressbook.pdf(175KB)
----lib()
--------api()
--------options.json(20B)
--------addressbook.js(1KB)
--------db()
--------file()
----test()
--------api()
--------db()