Express.js is an open-source lightweight Node.js framework used to build single-page, multi-page, and hybrid web applications. Working exclusively with the MongoDB document-oriented database system, Express provides the flexibility to structure an application based on its scale. Developers may place routes and other application-specific logic in however many files needed and in any directory structure. Express includes route listings, route maps, route bootstrapping, and MVC-style controllers in its core installation.
Third-party extensions are available to simplify such patterns as resourceful and namespaced routing. Express also enables easy API creation through a variety of HTTP utility methods and Connect middleware. Many well-known node.js frameworks were built using Express, including Derby, a real-time collaborative application framework, Kraken.js, a web application framework, and Mojito, Yahoo’s MVC node.js framework.
With the AppDynamics platform you can monitor, troubleshoot and diagnose performance issues in your Node.js applications built on the Express framework – in real time, and in production.
Process wide snapshots
Understand which functions are blocking the event loop and maxing out CPU with a call graph of all executing functions within the Node.js process that executed.
Custom match / exclude rules
Choose which business transactions are most important for you to monitor and include or exclude them from view in real-time.
Database/NoSQL visibility
Understand the impact of database performance by correlating database performance to originating business transaction performance metrics.
Business transaction call graphs
Dive deep into an individual busines transaction with a complete call graph view per unique business transaction. (coming soon)
Web and mobile user experience correlation
Understand how client-side performance correlates to the server transaction by correlating browser and device performance to the originating business transaction performance metrics.
On-prem deployment
Choose to deploy our platform via SaaS or on-premise with the ability for Node.js agents to report into an on-premises controller.