Express.js

(15)
4.1 out of 5 stars

Fast, unopinionated, minimalist web framework for Node.js

Work for Express.js?

Learning about Express.js?

We can help you find the solution that fits you best.

Express.js Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 16 Express.js reviews
LinkedIn Connections
Express.js review by Michael G.
Michael G.
Validated Reviewer
Verified Current User
Review Source

"Express for Node.js Development in Education"

What do you like best?

Express offers many features from routing to built in JSON output. It's super easy to install, very fast, and also doesn't pigeon-hole you into doing something a certain way. If you want to extend it's features, it's very simple to do so using the various levels of middleware. Using request middleware is so easy, as it supplies a simple function with just three parameters: the request (that you can read from), the response (that you can write to), and a reference to "next" which will allow the flow of processing to continue. Express.js' simplicity is it's strength. In a development environment where many other frameworks have become so bloated and try to do everything, Express stands out.

What do you dislike?

Because of the unopinionated nature of the Express framework, most of the implementation is left to the user, which some may find daunting, while others will find freeing. If you need something with a bit more structure, check out one of the frameworks that are built on top of Express.js like Feathers, MEAN, or Blueprint.

Recommendations to others considering the product

Check out the "Getting Started" guide at https://expressjs.com. It's really helpful and covers topics from basic routing syntax to serving up static files.

What business problems are you solving with the product? What benefits have you realized?

Express.js provides an excellent framework for creating interactive websites, microservices, and API's. The framework allows me to easily spin up new services and is great for prototyping new applications. I've used it in many projects including indoor maps, GraphQL endpoints, and interactive dashboards.

Sign in to G2 Crowd to see what your connections have to say about Express.js
Express.js review by Dashon H.
Dashon H.
Validated Reviewer
Review Source

"Express is my go to library. "

What do you like best?

I use it with Knex and I've also used it with SailsJS and it was very robust and did the jobs well. I use it 50% of the time for most my backend work with a frontend like React, Angular.js & Vue. I'm a big fan of Node.js so this is my go to.

What do you dislike?

It takes a bit of a learning curve. Understanding promises and request/response with the logic for a beginner was really tough.

Recommendations to others considering the product

If you're interested and using Node.js or you're doing WordPress and want to do React on the front end without scripting in PHP. The 1st product you should look at is Express.js

What business problems are you solving with the product? What benefits have you realized?

I was able to integrate it into protects that were already started. And catch up pretty rapidly.

What Java Web Frameworks solution do you use?

Thanks for letting us know!
Express.js review by bhargav krishna y.
bhargav krishna y.
Validated Reviewer
Verified Current User
Review Source

"express saved a lot of time on the request parsing and setting up node eco system"

What do you like best?

the ecosystem

mainly the chaining middlewares is the best part which helped in making auth lot simpler

Its not cluttering global namespaces

cookie and body parser integration worked perfect

What do you dislike?

huge documentation, and too many articles which often confused me on deciding whats the right thing to do, the official doc should also contain an example in building a rest service and help in generating scaffolds in YO

Recommendations to others considering the product

makes your code more beautiful and maintainable which is crucial part in enterprise software

test integration is extremely easy with tape

user authentication is as easy as a piece of cake, you just need to add the middleware

proxying is lot easier when building in express

One biggest advantage is you can use it underlying library for all the apps across the organization

What business problems are you solving with the product? What benefits have you realized?

I started express to implement rule engine, which is extremely needed for business users to take control of the realtime data. node gave us huge perf adv than many other languages, so started up with express to build the server which i felt as best decision as it reduced the development time by many folds

Express.js review by Kushagra S.
Kushagra S.
Validated Reviewer
Verified Current User
Review Source

"A well structured and easy to learn framewoek"

What do you like best?

* Not bloated with features. Express provides essential features out of the box (such as routing and static file serving) and allows building up on the functionality using middleware( middlewares are functions that operate on request and response objects. http://expressjs.com/en/guide/using-middleware.html). Middlewares can be third party or user-defined apart from some in-built ones.

* Easy to get started with. The "hello world" app for express involves minimal code, and can be easily extended. Learning curve is small and many great tutorials are available for beginners. It is well documented and enjoys a large and vibrant community.

* Extensible. Being minimal allows express to be easily extended to serve apps that specific business related functionality.

What do you dislike?

* The fact that it is minimal also means that developers have the freedom to build up the app in their own style. While this is good in one sense, it also creates room for more conflict and confusion when a bunch of people are working together on a project because each of them might have their own style and they'd need to compromise and conclude on a commonly accepted project structure.

Recommendations to others considering the product

Go through the express web documentation and at least be aware of each method. It will help.

What business problems are you solving with the product? What benefits have you realized?

*Creating a dashboard visually mining query metrics from a distributed Druid cluster.

*Building a fairly broad-scoped dispute resolution center for sellers and buyers.

We at paypal have extended express to create our own open source framework Krakenjs (http://krakenjs.com/). This allows developers to add certain features like application security, templating, and internationalization out of the box. We also do have a yeoman generator for Krakenjs which spawns the directory structure. Overall, this make development process a breeze thanks to the simplicity and extensibility of express.

Express.js review by Vincent R. S.
Vincent R. S.
Validated Reviewer
Review Source

"Great for quickly building prototypes for projects"

What do you like best?

Express.js is super easy to use, especially for building quick prototypes to test out. Also, using JavaScript on both the front and back end can be really useful, especially when there is shared logic on both sides.

What do you dislike?

Express probably isn’t the most robust solution for production servers. It is JavaScript at the end of the day.

Recommendations to others considering the product

Avoid callback hell — use JS promises or ES7 async / await.

What business problems are you solving with the product? What benefits have you realized?

I needed to build out a prototype for a backend service that would ultimately be ported over to our production Java-based server. Express allowed me to demonstrate my idea with ease and speed.

Express.js review by Jesús M. G.
Jesús M. G.
Validated Reviewer
Review Source

"Express.js the framework that can be powerfull."

What do you like best?

The handle of json body parser.

The request is to easy handle and create routing.

The authentication stuff.

What do you dislike?

Need to focus in some features more enterprise, like another languages like java, also is needed add some stuff for handle the crud more easy with databases. The handle of templates is so great but I think is better focus on the BE stuff for think on app with REST API's and leave the FE be a separated layer instead keep together this

Recommendations to others considering the product

Is very easy to create an app with this framework, I recommended for startup projects or for personal stuff you need resolve on less time.

What business problems are you solving with the product? What benefits have you realized?

At the begin we use express for setup the first version of our product.

Express allow create complex logic in a easy way.

I think is one of the best choice for startups, you can create, validate and pivot feature fast and scalable.

The handle of stuff like authentication, multi-users is son great.

Express.js review by Kevin H.
Kevin H.
Validated Reviewer
Review Source

"ExpressJS, the flexible, minimal API-building NodeJS tool"

What do you like best?

Out of the box, ExpressJS comes with tools to read server-side HTTP requests from clients. You can do anything you want with these tools, from logging/counting GET requests to a specific location, to seeing the URI parameters of a POST or GET request. And what you respond with to the client, is all up to you.

What do you dislike?

While I haven't had any problems using third party middleware, you have to be careful if your third party middle ware is compatible with the latest Express version. Other than that, the documentation from most of these third parties is largely supported and kept up to date.

Recommendations to others considering the product

ExpressJS is one of the most popular and most supported NodeJS web frameworks out there. The open source community has really made this a great and fun project to work with.

What business problems are you solving with the product? What benefits have you realized?

I have been building a back-end for an personal API, which gets data from a third party public API that requires a private API key. Express helps keep the private API key on the server side, and the users won't be able to access my private API key without the server-side Express code.

Express.js review by Khaliq G.
Khaliq G.
Validated Reviewer
Verified Current User
Review Source

"Express user for 4+ Years"

What do you like best?

Easy to understand API, great documentation and quick to get started.

What do you dislike?

Sometimes the documentation is actually too dense. There is a lot there and is sometimes hard to find.

Recommendations to others considering the product

Highly recommended, one of the better node.js framework out there. Easy to understand documentation, good examples to get started and easy to use API.

What business problems are you solving with the product? What benefits have you realized?

Making small apps for personal and professional use. Get a node.js app spun up quickly.

Express.js review by Adrian King L.
Adrian King L.
Validated Reviewer
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"Simple and Complicated"

What do you like best?

Taking advantage of the asynchronous operation provided natively by nodejs

What do you dislike?

The fact that you are using javascript means that you can code everything, every module, every operation in your own way unlike having a standard design pattern, it's what I hate about javascript more, not just in ExpressJS

Recommendations to others considering the product

I would recommend ExpressJS and the whole Node Environment if the person already has a lot of experience developing JavaScript and the Backend Architecture.

What business problems are you solving with the product? What benefits have you realized?

I've developed several Web Services and I found that Express can handle a huge amount of load for a minimal server setup

Express.js review by Administrator in Internet
Administrator in Internet
Validated Reviewer
Review Source

"Easy to Integrate "

What do you like best?

Can create any HTTP route within seconds without any extra configuration. Easy to maintain and develop. It is also very customizable, do not follow any specific structure you can create your own.

What do you dislike?

There is nothing in express.js which can be considered to be disliked.

Recommendations to others considering the product

Best in the market.

What business problems are you solving with the product? What benefits have you realized?

To create a seamless, scalable and robust API gateway with less time and effort with basic javascript knowledge.

Express.js review by Administrator in Media Production
Administrator in Media Production
Validated Reviewer
Verified Current User
Review Source

"Extremely flexible Sinatra-like Backend Framework"

What do you like best?

It has a plethora of user-created modules, easy middleware use, easy to learn, easy to maintain, active development, used by some of the biggest names in tech such as PayPal.

What do you dislike?

Seems to make frequent breaking changes to the API.

What business problems are you solving with the product? What benefits have you realized?

Express allows for rapid development of web applications, and easy integration of third party services and middleware, while ensuring easy maintainability and flexibility.

Express.js review by Administrator in E-Learning
Administrator in E-Learning
Validated Reviewer
Verified Current User
Review Source

"Simple, and easy to use and learn"

What do you like best?

The cleanness of the middleware design, very easy to trace what's happening.

What do you dislike?

The router mechanism sometimes make the code looks ugly

What business problems are you solving with the product? What benefits have you realized?

API, Web page, and cron tasks.

Express.js review by Rocco M.
Rocco M.
Validated Reviewer
Review Source

"Easy to use and powerful."

What do you like best?

Allows to set up middlewares to respond to HTTP Requests.

Defines a routing table which is used to perform different action based on HTTP Method and URL.

Allows to dynamically render HTML Pages based on passing arguments to templates.

What do you dislike?

At the moment there's nothing I dislike.

What business problems are you solving with the product? What benefits have you realized?

Building Robust API

Express.js review by User in Higher Education
User in Higher Education
Validated Reviewer
Review Source

"Easy to work with, easy to deploy"

What do you like best?

The ability to create a template and take out all the guess work necessary with efficiently setting it up

What do you dislike?

The messiness of the route folders and how cluttered the code is. Needs more comments

What business problems are you solving with the product? What benefits have you realized?

We're trying to highlight the work being done in the city, and using express JS has allowed us to build a platform to do so in an easy and well categorized manner

Express.js review by Industry Analyst / Tech Writer in Higher Education
Industry Analyst / Tech Writer in Higher Education
Validated Reviewer
Review Source

"..."

What do you like best?

....................................................................................................................................................................

What do you dislike?

....................................................................................................................................................................

What business problems are you solving with the product? What benefits have you realized?

....................................................................................................................................................................

Express.js review by User in Internet
User in Internet
Validated Reviewer
Review Source

"A mid-level node.js/IO developer"

What do you like best?

Performance, simplicity and code readability.

What do you dislike?

Nested callbacks could have a really bad readability (most a js syntax problem, not an express problem specifically).

Recommendations to others considering the product

Be careful when adding dynamic endpoints, could drastic decreases performance.

What business problems are you solving with the product? What benefits have you realized?

RESTful services and websites.

Kate from G2 Crowd

Learning about Express.js?

I can help.
* We monitor all Express.js reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.