Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to best create a RESTful API in Node.js [closed]

People also ask

Can we create REST API using node JS?

Node. js can be used to create a variety of applications, including Command-Line Applications, Web Applications, Real-time Chat Applications, REST API Servers, and so on.

How do I secure a REST API in node JS?

If you allow the users to signup using the rest api, you'll need to create an admin account with an admin apitoken and store them in the mobile app (encrypt username+password+apitoken) because new users won't have an apitoken when they sign up. The web also uses this api but you don't need to use apitokens.


You should look into restify

If you want to use express, you can also check out this project that I made -- called node-restful.

This library seems to be much more mature and have more features though: https://github.com/jspears/mers


Strongloop Loopback seeems to be another good alternative for generating Node/MongoDB APIs. It can also generate mocha tests too.


Take a look at Hapi its a configuration-centric framework for building web applications and APIs its used as restful service.

Other options are sails.js and actionhero


Strapi is a new (2015) framework.

The admin interface on their website allows you to create an API and specify relationships between models. (As can be seen in their introduction video.)

However it is designed to run on the Koa server, not on Express.


I recommend Baucis + Express. Thousands of users, model-driven design based on Mongoose, very flexible, spec-compliant, HATEOAS/Level 3 ready. Fits all my needs perfectly. But then, I'm the author :) https://github.com/wprl/baucis