leveldb的一个简单即插即用REST封装:level-restful

jopen 10年前

level-restful针对leveldb的一个简单即插即用REST封装。 作为level-orm的一个简单扩展。

简单示例

你可以扩展基类来实现你的 REST post, put, delete, 和 get。您可以指定字段的列表,以确保使数据库安全。

var http = require('http');  var level = require('level');  var db = level('/tmp/db', { valueEncoding: 'json' });  var RestModel = require('level-restful');    function Users(db) {      var fields = [      {        'name': 'handle',        'type': 'string'      },      {        'name': 'email',        'type': 'string'      },      {        'name': 'address',        'type': 'string'      },      {        'name': 'age',        'type': 'number',        'optional': true      }    ];      // users is the sublevel name to user    // handle is the primary key    RestModels.call(this, db, 'users', 'handle', fields);  }    // make it inherit from RestModel  util.inherits(Users, RestModel);

项目主页:http://www.open-open.com/lib/view/home/1415088469870