Node-Active-Resource
Node-Active-Resource is an ORM (Object Relational Mapper) that maps RESTful Resources to Javascript Objects in NodeJS.
- Inspired by HER
- Access API resources without having to make HTTP requests on your own.
Node-Active-Resource allows you to define API resources on your front-end application and access them using ORM like features.
Setup
# vger.js
var options = {
host: "api.yourdomain.com",
port: 80
};
var nodeVger = require('node-active-resource')(options);
var resources = require("./resources")
# app.js
var vger = require('vger');
Simple isn't it.
Lets see how to define a Resource now
Sample Resource:
var Resource = require('node-active-resource').Resource;
var User = Resource.define_resource({
collectionPath: "/users"
})
Installation
# package.json
dependencies: {
"node-active-resource": "git://github.com/prcongithub/node-active-resource.git"
}
# terminal
# cd to your app
npm install
Well this module is in a very primitive stage and open for contributions
- Fork git@github.com:prcongithub/node-active-resource.git
- Create a feature branch
- Send a Pull Request
Test App
# Assuming you have cloned node-active-resource already
cd /path/to/node-active-resource/
sudo npm link
git clone git@github.com:prcongithub/node-active-resource-test-app.git
npm link node-active-resource
nodemon app.js
License
MIT
Free Software, Hell Yeah!