Django REST framework vs ExpressJS vs nginx

Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Django REST framework
Django REST framework

882
656
+ 1
262
ExpressJS
ExpressJS

6.8K
5.2K
+ 1
1.3K
nginx
nginx

57.5K
15.7K
+ 1
5.4K

What is Django REST framework?

It is a powerful and flexible toolkit that makes it easy to build Web APIs.

What is ExpressJS?

Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

What is nginx?

nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Django REST framework?
Why do developers choose ExpressJS?
Why do developers choose nginx?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Django REST framework?
    What companies use ExpressJS?
    What companies use nginx?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Django REST framework?
    What tools integrate with ExpressJS?
    What tools integrate with nginx?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Django REST framework, ExpressJS, and nginx?
    Django
    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
    Flask
    Flask is intended for getting started very quickly and was developed with best intentions in mind.
    Tastypie
    Tastypie is a webservice API framework for Django. It provides a convenient, yet powerful and highly customizable abstraction for creating REST-style interfaces.
    Swagger UI
    Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation and sandbox from a Swagger-compliant API
    Graphene
    Graphene is a Python library for building GraphQL schemas/types fast and easily.
    See all alternatives
    Decisions about Django REST framework, ExpressJS, and nginx
    No stack decisions found
    Interest over time
    Reviews of Django REST framework, ExpressJS, and nginx
    No reviews found
    How developers use Django REST framework, ExpressJS, and nginx
    Avatar of MaxCDN
    MaxCDN uses nginxnginx

    The original API performed a synchronous Nginx reload after provisioning a zone, which often took up to 30 seconds or longer. While important, this step shouldn’t block the response to the user (or API) that a new zone has been created, or block subsequent requests to adjust the zone. With the new API, an independent worker reloads Nginx configurations based on zone modifications.It’s like ordering a product online: don’t pause the purchase process until the product’s been shipped. Say the order has been created, and you can still cancel or modify shipping information. Meanwhile, the remaining steps are being handled behind the scenes. In our case, the zone provision happens instantly, and you can see the result in your control panel or API. Behind the scenes, the zone will be serving traffic within a minute.

    Avatar of Cloudcraft
    Cloudcraft uses nginxnginx

    Nginx serves as the loadbalancer, router and SSL terminator of cloudcraft.co. As one of our app server nodes is spun up, an Ansible orchestration script adds the new node dynamically to the nginx loadbalancer config which is then reloaded for a zero downtime seamless rolling deployment. By putting nginx in front or whatever web and API servers you might have, you gain a ton of flexibility. While previously I've cobbled together HAProxy and Stun as a poor man's loadbalancer, nginx just does a much better job and is far simpler in the long run.

    Avatar of Cloudcraft
    Cloudcraft uses ExpressJSExpressJS

    Express.js is the workhorse of the Cloudcraft.co backend. It's not the most exciting part of a stack, but it works, is very well documented, and you can find a plugin for almost everything you could possibly want. We also carefully evaluated Koa.js, but decided not to go down this route: fewer plugins, less documentation & answers online. I'm also not personally convinced by the generators yield syntax at all. ES7 async functions looks like a much better bet, and with Promises and Babel I can have that already today.

    Avatar of datapile
    datapile uses nginxnginx

    Used nginx