Skip to content

EvanHahn/isExpress

Repository files navigation

isExpress

Given req and res, is it an Express app? A simple function.

Installation:

$ npm install is-express

Usage:

var isExpress = require("is-express");

var express = require("express");
var http = require("http");

function handler(req, res) {
  if (isExpress(req)) {
    res.end("It's Express!");
  } else {
    res.end("It's not Express!");
  }
}

var expressApp = express();
expressApp.use(handler);

var httpApp = http.createServer(handler);

expressApp.listen(8000);
httpApp.listen(9000);

This isn't really intended for use in a real app -- it's more for library developers. For example, I wanted to make some middleware that acted differently if the app was built on Express.