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);