dat-api-client:数据休息 API 的包装器

  • B7_647511
    了解作者
  • 4.1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-03 22:11
    上传日期
数据 API 客户端 dat 的JavaScript 包装器。 安装 npm i --save dat-api-client 用法 这个 api 客户端可以在浏览器或节点中使用,但在浏览器中使用 browserify 最有意义。 var datAPI = require('dat-api-client') var dat = datAPI({ remote: 'http://127.0.0.1:6461', user: 'foo', pass: 'bar' }) API 客户端的方法与 Dat 和密切相关。 阅读了解更多信息。 方法 数据信息(回调) 回调获取error 、 response和body参数。 例子: dat.info(function (err, res, body) { console.log(body) }) dat.get([key],
dat-api-client-master.zip
  • dat-api-client-master
  • .travis.yml
    119B
  • index.js
    3.3KB
  • test.js
    2.5KB
  • package.json
    510B
  • readme.md
    2.5KB
  • .gitignore
    50B
内容介绍
# dat-api-client A JavaScript wrapper for dat's [REST API](https://github.com/maxogden/dat/blob/master/docs/rest-api.md). [![NPM](https://nodei.co/npm/dat-api-client.png?global=true)](https://nodei.co/npm/dat-api-client/) [![Travis](http://img.shields.io/travis/sethvincent/dat-api-client.svg?style=flat)](https://travis-ci.org/sethvincent/dat-api-client) ## Install ``` npm i --save dat-api-client ``` ## Usage This api client can be used in the browser or in node, but it makes most sense to use in the browser with browserify. ``` var datAPI = require('dat-api-client') var dat = datAPI({ remote: 'http://127.0.0.1:6461', user: 'foo', pass: 'bar' }) ``` The methods of the API client closely mirror the Dat [REST API](https://github.com/maxogden/dat/blob/master/docs/rest-api.md) and [JS API](https://github.com/maxogden/dat/blob/master/docs/js-api.md). Read the [Dat docs](https://github.com/maxogden/dat/tree/master/docs) for more info. ## Methods ### dat.info(callback) The callback gets `error`, `response`, and `body` arguments. Example: ``` dat.info(function (err, res, body) { console.log(body) }) ``` ### dat.get([key], options, callback) If you specify a key, you get a specific row back. Leave the key out and you get multiple rows back that can be filtered using gt/lt/limit properties in the `options` object. The callback gets `error`, `response`, and `body` arguments. Example: ``` dat.get(key, function (err, res, body) { console.log(body) }) ``` ### dat.put(key, data, callback) Create or update a row. The callback gets `error`, `response`, and `body` arguments. Creating a row example: ``` dat.put({ example: 'some text' }, function (err, res, body) { console.log(body) }) ``` Updating a row example: ``` dat.get(key, function (err, res, row) { // make changes to row object dat.put(row, function (err, res, updatedRow) { console.log(updatedRow) }) }) ``` ### dat.delete(key, callback) Delete a row. Example: ``` dat.delete(key, function (err, res, body) { console.log(body) }) ``` ### dat.changes(options, callback) Get the latest changes from the Dat server. ### dat.bulk(data, options, callback) Post newline-delimited json or csv to the Dat server. Specify the the type of data (either `'json'` or `'csv'` in the `options` object. Example: ``` var data = "{ \"wee\": \"foo\"}\n{ \"woo\": \"boop\"}" api.bulk(data, { type: 'json' }, function (err, res, body) { t.ifError(err) t.ok(body, 'bulk response ok') t.end() }) ```
评论
    相关推荐
    • ci-publish:穷人的语义释放实用程序。 在构建通过后,让配置项执行“ npm publish”步骤
      ci发布 穷人的语义释放实用程序。 在构建通过后,让配置项执行npm publish步骤 目标 测试通过后,允许任何配置项使用您的帐户登录来发布模块。 问:为什么不使用?...npm login --registry http://registry
    • vue-http
      vue-http 项目设置 npm install 编译和热重装以进行开发 npm run serve 编译并最小化生产 npm run build 整理和修复文件 npm run lint 自定义配置 请参阅。
    • npm-tester:嘘
      npm-tester 什么 像 CPAN 测试器,用于节点模块 用法 tape test/*.js | npm-tester --server http://wherever.fake --name package-name 笔记 这是超级阿尔法 执照 麻省理工学院
    • how-to-npm, 模块,教你如何模块.zip
      how-to-npm, 模块,教你如何模块 how-to-npm 模块,教你如何模块。先决条件要使用这个项目,你需要 NodeJS 。 访问 http://www.nodejs.org 下载并了解更多信息 !用法npm i -g how-to-npm
    • npm-conf:获取npm配置
      npm-conf 获取npm配置 安装 $ npm install npm-conf 用法 const npmConf = require ( 'npm-conf' ) ; const conf = npmConf ( ) ; conf . get ( 'prefix' ) //=> //=> /Users/unicorn/.npm-packages conf . get ( '...
    • hwq-custom-ui-package:自定义ui上传至npm(使用vue,element等)
      hwq-custom-ui-package 如何在本地测试自定义ui组件是否可用 第一步:执行打包命令 npm run build:lib ...npm config set registry http://10.10.60.226:8073/repository/npm-all/ 登录私服npm,这里
    • sync_package:将 NPM 包从远程注册表同步到本地
      Sync package The package is no longer maintained. If you need build your private registry, is recommend. ...npm config set remote_registry http://isaacs.iriscouch.com/registry/ npm config set remote_reg
    • examples:http
      此仓库具有双重功能:作为gh页上托管的UV示例页和发布到npm的UV发行版本的位置。
    • npm-mirrors:npm注册表镜像的列表
      npmnpm注册表镜像的列表。 安装 npm install npm-mirrors 用法 const mirrors = require ( 'npm-mirrors' ) console . log ( mirrors ) // { // 'npm': { // 'home': 'https://www.npmjs.org', // 'registry':...
    • npm-weekly-md:每周将npm转换为降价
      npm-weekly-md 每周将npm转换为降价 安装 $ npm install npm-weekly-md ... npm-weekly-md http://blog.npmjs.org/post/119399973890/npm-weekly-17 > npm-weekly-17.md 执照 麻省理工学院:copyright: