connect - Connect is a middleware layer for Node.js

  •        74

Connect is an extensible HTTP server framework for node using "plugins" known as middleware. Connect is a simple framework to glue together various "middleware" to handle requests.

https://github.com/senchalabs/connect

Dependencies:

debug : 2.6.9
finalhandler : 1.1.0
parseurl : ~1.3.2
utils-merge : 1.0.1

Tags
Implementation
License
Platform

   




Related Projects

less.js-middleware - Connect Middleware for LESS.js compiling

  •    Javascript

This middleware was created to allow processing of Less files for Connect JS framework and by extension the Express JS framework. The options.render is passed directly into the less.render with minimal defaults or changes by the middleware.

express-graphql - Create a GraphQL HTTP server with Express.

  •    Javascript

Create a GraphQL HTTP server with any HTTP web framework that supports connect styled middleware, including Connect itself, Express and Restify.Use .get or .post (or both) rather than .use to configure your route handler. If you want to show GraphiQL in the browser, set graphiql: true on your .get handler.

connect-livereload - connect middleware for adding the livereload script to the response

  •    Javascript

connect middleware for adding the livereload script to the response. no browser plugin is needed. if you are happy with a browser plugin, then you don't need this middleware. note: if you use this middleware, you should make sure to switch off the Browser LiveReload Extension if you have it installed.


cors - Node.js CORS middleware

  •    Javascript

CORS is a node.js package for providing a Connect/Express middleware that can be used to enable CORS with various options. For details on the effect of each CORS header, read this article on HTML5 Rocks.

catberry - Catberry is an isomorphic framework for building universal front-end apps using components, Flux architecture and progressive rendering

  •    Javascript

Catberry was developed to help create "isomorphic/Universal" Web applications. Long story short, isomorphic/universal applications are apps that use the same codebase on both the server and client environments to render what the client would see as a "Single Page Application".

connect-multiparty - connect middleware for multiparty

  •    Javascript

connect middleware for multiparty. I actually recommend against using this module. It's cleaner to use the multiparty API directly.

Loopback - The Node.js API Framework

  •    Javascript

LoopBack is an open source Node.js framework built on top of Express optimized for building APIs for mobile, web, and other devices. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.

rocky - Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js

  •    Javascript

A multipurpose, full-featured, middleware-oriented and hackable HTTP/S and WebSocket proxy with powerful built-in features such as versatile routing layer, traffic interceptor and replay to multiple backends, built-in balancer, traffic retry/backoff logic, hierarchical configuration, among others. Built for node.js/io.js.rocky can be fluently used programmatically or via command-line interface. It's framework agnostic, but you can optionally plug in with connect/express apps.

redis-throttle - Rack middleware for rate-limiting incoming HTTP requests configured to be used with Redis

  •    Ruby

This is a fork of the Rack Throttle middleware that provides logic for rate-limiting incoming HTTP requests to Rack applications using Redis as storage system. You can use Rack::RedisThrottle with any Ruby web framework based on Rack, including Ruby on Rails 3.0 and Sinatra. This gem was designed to experiment rate limit with Rails 3.x and Doorkeeper. Redis Throttle Middleware come to life thanks to the work I've made in Lelylan, an open source microservices architecture for the Internet of Things. If this project helped you in any way, think about giving us a star on Github.

cookie-session - Simple cookie-based session middleware

  •    Javascript

Simple cookie-based session middleware. A user session can be stored in two main ways with cookies: on the server or on the client. This module stores the session data on the client within a cookie, while a module like express-session stores only a session identifier on the client within a cookie and stores the session data on the server, typically in a database.

connect-history-api-fallback - Fallback to index

  •    Javascript

Middleware to proxy requests through a specified index page, useful for Single Page Applications that utilise the HTML5 History API. Single Page Applications (SPA) typically only utilise one index file that is accessible by web browsers: usually index.html. Navigation in the application is then commonly handled using JavaScript with the help of the HTML5 History API. This results in issues when the user hits the refresh button or is directly accessing a page other than the landing page, e.g. /help or /help/online as the web server bypasses the index file to locate the file at this location. As your application is a SPA, the web server will fail trying to retrieve the file and return a 404 - Not Found message to the user.

grunt-contrib-connect - Start a static web server.

  •    Javascript

Run this task with the grunt connect command. Note that this server only runs as long as grunt is running. Once grunt's tasks have completed, the web server stops. This behavior can be changed with the keepalive option, and can be enabled ad-hoc by running the task like grunt connect:keepalive.

connect - Connect is a middleware layer for Node.js

  •    Javascript

Connect is a middleware layer for Node.js

connect-assetmanager - Middleware for Connect (node.js) for handling your static assets.

  •    Javascript

Middleware for Connect (node.js) for handling your static assets. The path to the folder containing the files.

connect-roles - Provides dynamic roles based authorisation for node.js connect and express servers.

  •    Javascript

Connect roles is designed to work with connect or express. It is an authorisation provider, not an authentication provider. It is designed to support context sensitive roles/abilities, through the use of middleware style authorisation strategies. If you're looking for an authentication system I suggest you check out passport.js, which works perfectly with this module.

rack-attack - Rack middleware for blocking & throttling

  •    Ruby

Rack::Attack is a rack middleware to protect your web app from bad clients. It allows safelisting, blocklisting, throttling, and tracking based on arbitrary properties of the request. Throttle and fail2ban state is stored in a configurable cache (e.g. Rails.cache), presumably backed by memcached or redis (at least gem v3.0.0).

connect-auth - Authentication middleware for connect.

  •    Javascript

Useful authentication strategies based on warden. Available as a npm package.

server-configs-node - Express / Connect middleware for websites. Goes well with HTML5 Boilerplate.

  •    Javascript

⚠️ This module is depecrated (Express 3.x) and is being rewritten. HTML5 boilerplate (H5BP) server config for node.js.