connect-browser

0.0.4 • Public • Published

Connect-Browser

  npm install connect-browser

This is a shim for connect for the browser. It's made to work seamlessly with browserify and urlrouter.

But how does it work on the client, theres no real server??

I'm using domnode-dom streams to pipe directly to document.body to achieve the same feel on client/server. That means you can do stuff like:

Example:

var connect = require('connect');
var app = connect()
app
  .use('/', function(req, res, next) {
    res.write('root');
    res.end();
  })
  .use('/hello', function(req, res, next) {
    res.write('hello');
    res.end();
  })
  .use('/world', function(req, res, next) {
    res.write('world');
    res.end();
  })
Browserify Usage:
{
  "name": "my-package",
  "version": "0.0.1",
  "description": "A Package",
  "dependencies": {
    "connect-browser": "0.0.1"
  },
  "browser": {
    "connect": "connect-browser"
  }
}

usage with urlrouter middleware

var connect = require('connect');
var urlrouter = require('urlrouter');

var app = connect(urlrouter(function(app){
  app.get('/herp/:id', function(req, res, next) {
    res.write('herp' + req.params.id)
  });
  app.get('/derp/:id', function(req, res, next) {
    res.write('derp' + req.params.id)
  });
}));

Readme

Keywords

none

Package Sidebar

Install

npm i connect-browser

Weekly Downloads

1

Version

0.0.4

License

BSD

Last publish

Collaborators

  • shanejonas