json-patch-api:为 JSON 存储提供快速中间件,该中间件支持使用 JSON-patch 和 mongojs 作为

  • Z2_406960
    了解作者
  • 6.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-07 17:18
    上传日期
json-patch-api 为支持使用 JSON-patch 的实时客户端更新的 JSON 存储提供快速中间件" 安装 这个模块是通过 npm 安装的: $ npm install json-patch-api 基本用法 var jsonPatchApi = require ( 'json-patch-api' ) ; var app = express ( ) ; var io = require ( 'socket.io' ) ( server ) ; app . use ( '/api' , require ( 'json-patch-api' ) ( io ) ) ; 中间件路由 PUT /api/NAME 存储您发送的任何应用程序/json 负载并替换当前文档并返回更新文档所需的 JSON-PATCH 命令。 GET /api/NAME 返回存储在 api 端点的
json-patch-api-master.zip
  • json-patch-api-master
  • lib
  • store.js
    3.5KB
  • api.js
    1.7KB
  • test
  • index.js
    258B
  • .jshintrc
    23B
  • Gruntfile.js
    1.2KB
  • .travis.yml
    38B
  • LICENSE
    1.4KB
  • README.md
    1.3KB
  • .gitignore
    44B
  • index.js
    42B
  • package.json
    1005B
内容介绍
# json-patch-api Provides an express middleware for a JSON store that supports real-time client updates using JSON-patch" [![build status](https://secure.travis-ci.org/allain/json-patch-api.png)](http://travis-ci.org/allain/json-patch-api) ## Installation This module is installed via npm: ``` bash $ npm install json-patch-api ``` ## Basic Usage ``` js var jsonPatchApi = require('json-patch-api'); var app = express(); var io = require('socket.io')(server); app.use('/api', require('json-patch-api')(io)); ``` ## Middleware Routes ``` HTTP PUT /api/NAME ``` Stores whatever application/json payload you send it and replaces the current document and returns JSON-PATCH commands that are needed to update the document. ``` GET /api/NAME ``` Returns the current JSON document stored at the api endpoint. And a header `X-Last-Patched` with the epoch time at which the last patch was applied. ``` GET /api/NAME/patches?after=TIMESTAMP ``` Returns a JSON struct which represents a sequence of JSON-PATCH operations which, if repeated sequentially would yield the current state of the document given a snapshot from time TIMESTAMP. ``` POST /api/NAME/patches ``` With a JSON-Patch payload will apply the patch to the current endpoint's state and broadcast it to all listening clients. ## Clients See http://www.github.com/allain/json-patch-api-client
评论
    相关推荐
    • xAffect:传感器中间件-开源
      xAffect是用于在线记录,处理和存储多传感器数据的软件框架。 它是在德国卡尔斯鲁厄的FZI信息技术研究中心开发的。 xAffect可以用作生理传感器和需要在线特征计算(例如,生物反馈或情感计算)的应用程序之间的灵活...
    • activeMQ消息中间件
      AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。
    • Oracle中间件优化讲义
      Oracle中间件优化讲义
    • middleware, APItools中间件存储库.zip
      middleware, APItools中间件存储库 APItools中间件存储库 这是你可以在APItools流量监视器中使用的中间件的集合。 要么是在前提下,要么是云 。你可以使用几乎所有的标准库( ),并且有一些例外。创建中间件我们提供...
    • sdc-weather-client:Uni Helsinki 移动中间件课程的存储
      移动中间件 Uni Helsinki 移动中间件课程的存储
    • stats::bar_chart:请求统计中间件,该中间件存储响应时间,状态码计数等
      请求统计中间件 安装 npm i @phil-r/stats API const initStats = require ( '@phil-r/stats' ) ; const { statsMiddleware , getStats } = initStats ( { endpointStats : true , complexEndpoints : [ '/user/:...
    • datendepot:datendepot是Blob存储中间件
      datendepot是Blob存储中间件。 安装 $ npm install datendepot 快速开始 首先,您需要在应用程序内部添加对datendepot的引用。 var datendepot = require ( 'datendepot' ) ; 然后,可以通过调用use函数并将其与...
    • MyCat中间件
      做数据库集群,为了提高查询性能将一个数据库的数据分散到不同的数据库中存储,为应对此问题就出现了——MyCat,解压,bin/start启动
    • TIBCO中间件介绍
      TIBCO的中间件描述,对于TIBCO中间件产品的讲解的非常好
    • ZBus消息中间件
      国内的消息中间件,简单易使用,解压直接运行就可以。