mxn-connect
mxn-connect is a fork of connect, a simple and extensible HTTP server framework for Node.js using "plugins" known as middleware.
The core of mxn-connect is "using" middleware. Middleware are added as a "stack" where incoming requests will execute each middleware one-by-one until a middleware does not call next()
within it.
Install
$ npm install mxn-connect
Usage
Use it like this:
const http = require("http");
const connect = require("mxn-connect");
const logging = require("mxn-logger");
const favicon = require("mxn-favicons");
const sstatic = require("serve-static");
const app = connect();
app.use(logging);
app.use(favicon(__dirname + "/public/icons"));
app.use(sstatic(__dirname + "/public"));
app.use(function(req, res) {
res.end("Hello from MXN Connect!\n");
});
const options = { };
const server = http.createServer(options, app).listen(3000, function() {
console.log("Server is running on port " + 3000);
});
server.on("error" , function(error) {
console.error("Error event handler called: " + error);
});
Connect/Express Middleware
These middleware and libraries are officially supported by the Connect/Express team:
Most of these are exact ports of their Connect 2.x equivalents. The primary exception is cookie-session
.
Legacy Middleware
Some middleware previously included with Connect are no longer supported by the Connect/Express team, are replaced by an alternative module, or should be superseded by a better module. Use one of these alternatives instead:
cookieParser
limit
multipart
query
staticCache
Checkout http-framework for many other compatible middleware!
License
This module is released under the MIT license.
The original author of connect is TJ Holowaychuk
Related