npm module express-noserve allows you to access the express route fetch, access, and invoke applicable Layer Objects of Middlewares and Handler/s without having to listen to a Server.
Usage:
var app = require("express);
app.get("/", function(req, res) {
res.send("Test")
});
console.log(app.getHandler());
Usage:
var app = require("express);
app.get("/", function(req, res) {
res.send("Test")
});
console.log(app.getHandlers());
Usage:
var app = require("express);
app.get("/", function(req, res) {
res.send("Test")
});
console.log(app.getHandlerWithMiddlewares());
Usage:
var invoker = require("../index").invoker;
var app = require("../demos/expressapp");
invoker("/", "get", app).end((err, res) => {
console.log("Error: \n", err);
console.log("Response: \n", res);
});
Usage:
var getBasicNodeMethods = require("../index").getBasicNodeMethods;
console.log(getBasicNodeMethods);
Allowed methods to fetch from expressInstance.getHandler
, expressInstance.getHandlers
, or expressInstance.getHandlerWithMiddlewares
or all methods returned when method all
is used.
[
method: 'acl'
method: 'bind'
method: 'checkout'
method: 'connect'
method: 'copy'
method: 'delete'
method: 'get'
method: 'head'
method: 'link'
method: 'lock'
method: 'm-search'
method: 'merge'
method: 'mkactivity'
method: 'mkcalendar'
method: 'mkcol'
method: 'move'
method: 'notify'
method: 'options'
method: 'patch'
method: 'post'
method: 'propfind'
method: 'proppatch'
method: 'purge'
method: 'put'
method: 'rebind'
method: 'report'
method: 'search'
method: 'source'
method: 'subscribe'
method: 'trace'
method: 'unbind'
method: 'unlink'
method: 'unlock'
method: 'unsubscribe'
]