@bug-catch/server

3.3.8 • Public • Published

Bug Catch

Catch all errors and log custom events within any website.

Browser / Server

Usage

Install

$ npm install --save @bug-catch/server

Initiate

Bugcatch server is initiated as express middleware. This way you can integrate it with your existing API (or just create a simple express server that only uses bugcatch)

const express = require("express");
const bugcatch = require("@bug-catch/server");

const server = express();

server.use(
    "/bugcatch",
    bugcatch({
        api: {
            token: "super-secret-password", // Token required for viewing collected data
            rateLimit: {
                // Rate limiter to reduce spam
                // Default value is 15 requests every 1 hour (per user)
                windowMs: 60 * 60 * 1000, // 60 minutes
                max: 15,
            },
        },
        mongodb: {
            uri: "mongodb://$[username]:$[password]@$[hostlist]/$[database]?authSource=$[authSource]",
            database: "appname-bugcatch",
        },
    })
);

server.use("/", other_routes);

Thats it! - sit back and try not to panic as the bugs roll in!


License

Apache-2.0 License

Readme

Keywords

Package Sidebar

Install

npm i @bug-catch/server

Weekly Downloads

2

Version

3.3.8

License

Apache-2.0

Unpacked Size

389 kB

Total Files

19

Last publish

Collaborators

  • hmerritt