In this chapter, we have learned about writing tests for Express applications and in the process, explored a variety of helpful modules. We have also integrated static analysis tools into our project to provide meaningful information related to code complexity and linting. To conclude the chapter, we have explored continuous integration and client-side testing.
At the end of our mastering Express journey, we have covered quite a lot of ground and hopefully, you have a better understanding of the ins and outs of developing real-world applications using the framework. More specifically, we have covered the following topics:
Comparing Express with other web frameworks
Structuring Express applications
Understanding the inner workings of the middleware system and building our own
Creating RESTful APIs using Express
Express templating
Reusing NPM modules to keep the codebase dry
Using efficient strategies for error handling
Optimizing the performance and throughput of Express web applications
Monitoring...