Node-PerfectAPI vs Restify.js vs ExpressJS vs Node-APIServer

express, node.js

Solution

Disclaimer: I am the author of node-perfectapi.

The focus of perfectapi is to make it simple for the developer to go from start to production-ready. It is more abstracted than node-restify. The impact of that is you have less flexibility in the design of your API, but at the same time, you should be able to get something production-ready much quicker, with less expertise.

Both restify and perfectapi have comparable performance.

The links in this answer go to pages that highlight the benefits of each solution.

Problem

I'm new to ExpressJS. I want to create API's for my service which will be consumed directly by other servers and also a part of it by mobile apps/browsers. I just discovered Restify, Node-PerfectAPI, Node-APIServer and I don't know what the differences are. Can someone kindly elaborate on the differences of each framework and the advantages/disadvantages. Why would one choose Express/NodeJS vs. Other Frameworks for creating API'S?

Original source