Why not use couch directly?  It's interface is http and thus available
to all the clients.  If you have other or static resources that need
to be on the same domain, a node http proxy in front of couch might
work.

Of course if your query requirements don't work with couch's api, then
that may make things complicated.

You could build your own pretty quickly.  Just expose the APIs using
express or raw connect/stack.  To start out, you can use a simple
in-memory object and then later replace it with something more
substantial.  Just be sure to not assume sync access to the db.


On Wed, Feb 1, 2012 at 12:00 PM, Dave Feldman <[email protected]> wrote:
> Hi, I'm relatively new to Node but not to JS in general. I'd like to
> create a fairly straightforward JSON API to be used by some
> combination of desktop, mobile, and web apps. Users will use it to
> store their data in the cloud. I'm not married to a particular storage
> mechanism -- MySQL, MongoDB, Couch, whatever. The API has to support
> querying, adding, removing, and updating structured data; some sort of
> change-tracking so I can sync with a client; and multiple user
> accounts including creation, password changes, authentication, and
> deletion. All pretty straightforward, I think.
>
> What's the quickest way to build something like this in Node? Are
> there good modules that would give me some or all of that
> functionality out of the box?
>
> Thanks!
>
> Dave
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines: 
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to