Skip to content

Instantly share code, notes, and snippets.

@rjrodger
Created January 26, 2011 16:50

Revisions

  1. rjrodger revised this gist Jan 26, 2011. 1 changed file with 1 addition and 2 deletions.
    3 changes: 1 addition & 2 deletions servegif.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,3 @@

    var connect = require('connect')

    var imgdata = [
    @@ -15,7 +14,7 @@ var server = connect.createServer(
    'Content-Type': 'image/gif',
    'Content-Length': imgdata.length,
    })
    res.end(imgbuf,'binary')
    res.end(imgbuf)
    })
    })
    )
  2. rjrodger created this gist Jan 26, 2011.
    24 changes: 24 additions & 0 deletions servegif.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@

    var connect = require('connect')

    var imgdata = [
    0x47,0x49, 0x46,0x38, 0x39,0x61, 0x01,0x00, 0x01,0x00, 0x80,0x00, 0x00,0xFF, 0xFF,0xFF,
    0x00,0x00, 0x00,0x21, 0xf9,0x04, 0x04,0x00, 0x00,0x00, 0x00,0x2c, 0x00,0x00, 0x00,0x00,
    0x01,0x00, 0x01,0x00, 0x00,0x02, 0x02,0x44, 0x01,0x00, 0x3b
    ]
    var imgbuf = new Buffer(imgdata)

    var server = connect.createServer(
    connect.router(function(app){
    app.get('/the.gif',function(req,res,next){
    res.writeHead(200,{
    'Content-Type': 'image/gif',
    'Content-Length': imgdata.length,
    })
    res.end(imgbuf,'binary')
    })
    })
    )

    // serve the gif on http://localhost:4000/the.gif
    server.listen(4000)