当前位置: 首页 > news >正文

完整的中间件列表

https://github.com/senchalabs/connect/wiki

 

 

Contrib Middleware

  • connect-debounce — Distributed debounced function execution ala underscore on per session basis as connect middleware.
  • connect-acceptoverride — Override `Accept` header to `application/json` when URL ends with `.json`.
  • connect-access — Access controls (ACLs) by location. Inspired by nginx’shttp_access_module.
  • connect-airbrake — Airbrake error reporting auto-setup middleware.
  • connect-assetmanager — Assetmanager which allows you to group/minify/manipulate your css/javascript.
  • connect-assets — Transparent file compilation and dependency management for Node’s connect framework in the spirit of the Rails 3.1 asset pipeline.
  • connect-auth — Authentication middleware (HTTP Basic/Digest, Twitter, Facebook, Yahoo, Github, FourSquare, Janrain/RPX, custom oauth provider etc.)
  • connect-b2g — delivers an Open Web App manifest file
  • connect-basic-auth — Basic auth support
  • connect-browser-logger — Displays server-side logs in browser consoles
  • connect-browser-sync — Adds automatic injection of BrowserSync script tags into HTMLpages.
  • connect-bruteforce — Brute force prevention tool
  • connect-cache — simple caching system
  • connect-cachify-static — generate unique URLs and long lasting cache headers for static files
  • connect-callback — send data to a response stream using the callback API (err, result)
  • connect-clay — Add a myriad of web languages to your static server, with zero config (Sass,LESS, Swig, Jade, etc.)
  • connect-cleaner — simple URL cleaner and normalizer
  • connect-compiler — Dynamically recompile derived files (like CoffeeScript to JS, YAML toJSON, or .js to .min.js) at serve-time.
  • connect-conductor — Highly configurable routing middleware
  • connect-cors — Support for cross origin AJAX requests (CORS Spec)
  • corser — Enable CORS (Cross-Origin Resource Sharing)
  • node-cors — Enable CORS with various options
  • connect-diffable — middleware that implements Google’s Diffable client-side static files patching technique.
  • connect-domains — middleware that adds domains and subdomains to request object.
  • connect-ensure-login — ensure that requests are authenticated
  • connect-error — Smoothly pass errors through your connect application
  • connect-flash — flash message middleware
  • connect-googleapps — simple Google Apps single sign-on
  • connect-gridfs — GridFS file server for Connect
  • connect-gzip — Gzipping for static files and dynamic responses
  • connect-gzip-static — serve gzipped static files if available
  • connect-history-api-fallback — Fallback to index.html for applications that are using the HTML5 history API
  • connect-i18n — Detect browser language and set up a locale
  • connect-injector — Rewrite the content of any HTTP response
  • connect-jade — Jade template render helper
  • connect-jsonp — JSONP middleware
  • connect-jsonrpc — JSON-RPC 2.0 connect middleware
  • connect-lint — Detect code quality for rendered Javascript and CSS
  • connect-lrdd — Link-based Resource Descriptor Document (LRDD) middleware
  • connect-memorize — Store responses as files, serve them when offline
  • connect-method-override-get — a modified methodOverride that also works on GET requests.
  • connect-mobile-detection — Check useragent for mobile or tablet devices.
  • connect-modrewrite — Modrewrite for connect.
  • connect-nano — req.nano, which passes session cookies to CouchDB and back again
  • connect-no-www — Super simple no-www redirection
  • connect-pause — Connect/Express middleware to simulate latency for debugging
  • connect-php — PHP middleware for connect’s middleware stack. Parses and executes PHPfiles
  • connect-powered-by — Sets or removes X-Powered-By header
  • connect-ratelimit — Add rate limiting functionality for requesting client/servers
  • connect-redirection — adds res.redirect() capability
  • connect-render — Template render helper using ejs.
  • connect-repl — Inject REPL into connect/express as middleware.
  • connect-rest — Build REST API on connect as middleware
  • connect-rpx — Janrain rpx / engage support
  • connect-select — Server side filtering of JSON responses using JSONSelect
  • connect-server — Sets or removes Server header
  • connect-slashes — Trailing slash redirects
  • connect-slow — Delay answering some requests by URL RegExp
  • connect-static-expiry — Fingerprinted URLs/Cache Headers for static assets
  • connect-sts — Add “Strict-Transport-Security” header via a connect middleware.
  • connect-swd — Simple Web Discovery (SWD) middleware
  • connect-timeout — Simple response timeouts middleware
  • connect-thumbs – Simple and flexible image thumbnailing
  • connect-useragent — tiny middleware to expose user-agent information as req.agent
  • connect-views — Serve your jades, markdowns, styluses, etc like a static files
  • connect-whitelist — middleware that provides access to your application based on a list of pre-approvied IP addresses
  • connect-sse — Emit Server-Sent Events (EventSource)
  • cookies — Signed and unsigned cookies using key rotation
  • dispatch — Regular expression URL dispatcher
  • helmet — Collection of middleware for security headers
  • http-rewrite — Nginx-inspired (RegExp-based) HTTP Rewrite / Redirect middleware
  • http-route-proxy — Convenient HTTP/HTTPS route proxy middleware for cross-domain request, request forward
  • komainu — Lightweight, evented security middleware
  • less — LESS css middleware
  • locale — Browser locale negotiation for use with l10n
  • node-flask-router — Flask-inspired routing system
  • node-404project — Track the bad guys using the 404project.
  • oauthorize — OAuth 1.0 service provider middleware
  • parted — Streaming body parser (JSON, multipart, etc)
  • passport — simple, unobtrusive authentication framework
  • quip — Chainable HTTP response API
  • trust-reverse-proxy — Trust (SSL) connections coming from (a) specific reverse prox(y)(ies)
  • uglify-js-middleware — middleware which will automatically uglify (compress) your JS files
  • urlrouter — http url router, `connect` missing router middleware
  • webmake-middleware — Make development with Webmake straight-forward
  • proxy — Mount another website onto yours. Works with http and https.
  • node-errormailer — Send an email for each error in your node app
  • connect-livereload — connect middleware for adding the livereload script to the response.
  • express-partial-response — Express middleware for filtering-out parts of JSON responses based on the `fields` query-string; à la Google API’s Partial Response.
  • connect-owin — Connect middleware for Microsoft .NET using OWIN
  • express-useragent — Middleware exposing user-agent
  • connect-combo — assets combo middleware
  • connect-multiparty — parse multipart-form data requests
  • connect-nocache — insert no cache headers
  • express-switch — express-switch is a pattern matching middleware
  • express-formwork — a completely asynchronous middleware for form validation and sanitization based on [validator] (https://github.com/chriso/validator.js)

Session Stores

  • connect-cassandra — Cassandra session store
  • connect-couchdb — CouchDB session store
  • connect-dynamodb — DynamoDB session store
  • connect-firebase — Firebase session store
  • connect-mariasql — MariaSQL session store
  • connect-memcached — Memcached session store
  • connect-mongo-store — Mongodb session store, not ugly one
  • connect-mongo — MongoDB session store
  • connect-mongo-plus — MongoDB session store with replica set support
  • mniam-store – using mniam facade to MongoDB
  • yams-store — Yet Another MongoDb Session Store
  • connect-mysql — MySQL session store
  • connect-orientdb — OrientDB session store
  • connect-pg — PostgreSQL session store
  • connect-redis — Redis session store
  • connect-redis-crypto — Redis session store w/ crypto support
  • connect-rethinkdb — RethinkDB session store for Connect
  • connect-riak-sessions — Riak session store
  • connect-sqlite3 — SQLite3 session store
  • connect-tedious — SQL Server session store
  • cookie-sessions — Secure cookie-based session store
  • nstore-session — nStore session store
  • connect-multi-redis — Manages multiple Redis session stores. Fails over to the next working store if the current used disconnects. If every Redis host is down it changes to the builtin MemoryStore for sessions
  • connect-caminte — CrossDB session store (MongoDB, MySQL, PostgreSQL, MariaDB, SQLite)
  • connect-jugglingdb — JugglingDB session store
  • connect-sdb — Amazon SimpleDB session store

Software Built With Connect

  • Express — Sinatra inspired framework
  • Locomotive — Ruby on Rails inspired framework
  • SocketStream
  • RailwayJS — Ruby on Rails inspired framework
  • Chilly — HTML 5 game development platform
  • sails.js— Realtime MVC framework with socket.io support
  • TrinteJS— Simple MVC framework

Articles

  • Just Connect it Already by Tim Caswell
  • Middleware for NodeJS – Connect introduction and performance benchmarks by TJ Holowaychuk
  • A short guide to Connect Middleware by Stephen Sugden
  • Testing Connect middleware by Gleb Bahmutov

Modules

  • session.socket.io \ —- Connect middleware sessions in socket.io

转载于:https://www.cnblogs.com/chris-oil/p/5625443.html

相关文章:

  • css3新增属性有哪些?css3中常用的新增属性
  • 2016年,随笔.
  • ceph
  • Vue的两种路由模式 和 History模式怎么配置
  • heroku
  • Spring MVC @CookieValue注解
  • This.$Set的用法和作用
  • C#基础 out传值
  • java 中的Fork/Join框架
  • 揭开Linux操作系统的Swap交换区之谜
  • 我的python学习--第一天
  • swiper的基础使用(十四)
  • linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件
  • TYVJ1038 忠诚
  • SQL CASE 多条件用法
  • ES6指北【2】—— 箭头函数
  • CSS 专业技巧
  • CSS实用技巧
  • java正则表式的使用
  • Js基础——数据类型之Null和Undefined
  • linux安装openssl、swoole等扩展的具体步骤
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Python 基础起步 (十) 什么叫函数?
  • spring security oauth2 password授权模式
  • vue-cli3搭建项目
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 初识 webpack
  • 复习Javascript专题(四):js中的深浅拷贝
  • 如何设计一个微型分布式架构?
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 微信小程序开发问题汇总
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (145)光线追踪距离场柔和阴影
  • (31)对象的克隆
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二)WCF的Binding模型
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (过滤器)Filter和(监听器)listener
  • (转)h264中avc和flv数据的解析
  • (转)一些感悟
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net mvc总结
  • .net 反编译_.net反编译的相关问题
  • .NET 反射 Reflect
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net解析传过来的xml_DOM4J解析XML文件
  • .stream().map与.stream().flatMap的使用
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [100天算法】-不同路径 III(day 73)
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [C#]手把手教你打造Socket的TCP通讯连接(一)