Skip to content

Commit

Permalink
[docs] add UPGRADING.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yawnt committed Dec 20, 2013
1 parent 16828a9 commit db12f6c
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Expand Up @@ -18,6 +18,8 @@ proxies and load balancers.
<img src="https://coveralls.io/repos/nodejitsu/node-http-proxy/badge.png?branch=caronte"/></a>
</p>

## Looking to Upgrade from 0.8.x ? Click [here](UPGRADING.md)

### Core Concept

A new proxy is created by calling `createProxyServer` and passing
Expand Down
26 changes: 26 additions & 0 deletions UPGRADING.md
@@ -0,0 +1,26 @@
`caronte` is a from-scratch implementation of `http-proxy` and, as such
brings some breaking changes to APIs.

## Server creation

Available through `.createServer()` or `.createProxyServer()`.
Check the README.md for a more detailed explanation of the parameters.

## Proxying

Web proying is done by calling the `.web()` method on a Proxy instance. Websockets
are proxied by the `.ws()` method.

## Error Handling

It is possible to listen globally on the `error` event on the server. In alternative, a
callback passed to `.web()` or `.ws()` as last parameter is also accepted.

## Dropped

Since the API was rewritten to be extremely flexible we decided to drop some features
which were in the core and delegate them to eventual "user-land" modules.

- Middleware API
- ProxyTable API

1 comment on commit db12f6c

@indexzero
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@yawnt Nice start. A good next step would be to flesh it out with code examples and more specific language. This is a great place to look: http://nodejs.org/api/stream.html#stream_compatibility_with_older_node_versions

Please sign in to comment.