This package has been deprecated

Author message:

Appsignal for Node.js 2.x is deprecated. Uninstall @appsignal/express when upgrading to @appsignal/nodejs@3

@appsignal/express
TypeScript icon, indicating that this package has built-in type declarations

1.0.34 • Public • Published

@appsignal/express

npm (scoped) npm peer dependency version (scoped)

The AppSignal for Node.js integration for Express.js (express) v4.0.0+.

⚠️ This package is no longer required for AppSignal for Node.js version 3.0. If you use version 3.0 or newer in your app, please remove this package from your package.json file.

Installation

First, sign up for an AppSignal account and add both the @appsignal/nodejs and @appsignal/express packages to your package.json. Then, run yarn install/npm install.

You can also add these packages to your package.json on the command line:

yarn add @appsignal/nodejs @appsignal/express
npm install --save @appsignal/nodejs @appsignal/express

You can then import and use the package in your app.

Usage

Middleware

The module includes middleware for automatically instrumenting the routes of your application.

const { Appsignal } = require("@appsignal/nodejs")

const appsignal = new Appsignal({
  active: true,
  name: "<YOUR APPLICATION NAME>",
  pushApiKey: "<YOUR API KEY>"
})

const express = require("express")
const { expressMiddleware } = require("@appsignal/express")

const app = express()

// ADD THIS AFTER ANY OTHER EXPRESS MIDDLEWARE, BUT BEFORE ANY ROUTES!
app.use(expressMiddleware(appsignal))

Error Handler

The module also contains a middleware for catching any errors passed to next().

const { Appsignal } = require("@appsignal/nodejs")

const appsignal = new Appsignal({
  active: true,
  name: "<YOUR APPLICATION NAME>"
  pushApiKey: "<YOUR API KEY>"
})

const express = require("express")
const { expressErrorHandler } = require("@appsignal/express")

const app = express()

// ADD THIS AFTER ANY OTHER EXPRESS MIDDLEWARE, AND AFTER ANY ROUTES!
app.use(expressErrorHandler(appsignal))

An example Express app, containing usage of all of our middleware and custom instrumentation can be found here.

Contributing

Thinking of contributing to this repo? Awesome! 🚀

Please follow our Contributing guide in our documentation and follow our Code of Conduct.

Also, we would be very happy to send you Stroopwafles. Have look at everyone we send a package to so far on our Stroopwafles page.

Support

Contact us and speak directly with the engineers working on AppSignal. They will help you get set up, tweak your code and make sure you get the most out of using AppSignal.

Dependents (1)

Package Sidebar

Install

npm i @appsignal/express

Weekly Downloads

842

Version

1.0.34

License

MIT

Unpacked Size

7.37 kB

Total Files

6

Last publish

Collaborators

  • as_unflxw
  • jkreeftmeijer
  • jvanbaarsen
  • luismiramirez
  • matsimitsu
  • thijsc
  • tombruijn
  • wesoudshoorn