Skip to content

Instantly share code, notes, and snippets.

@eighteyes
Forked from dtrce/mp3.js
Last active December 20, 2015 17:39

Revisions

  1. eighteyes revised this gist Aug 6, 2013. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mp3.js
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@ var http = require('http'),
    path = require('path')
    util = require('util');

    http.createServer(function(request, response) {
    http.createServer(function(req, res) {
    var filePath = 'path_to_file.mp3';
    var stat = fs.statSync(filePath);

  2. eighteyes revised this gist Aug 6, 2013. 1 changed file with 7 additions and 8 deletions.
    15 changes: 7 additions & 8 deletions mp3.js
    Original file line number Diff line number Diff line change
    @@ -1,19 +1,18 @@
    var http = require('http'),
    fileSystem = require('fs'),
    fs = require('fs'),
    path = require('path')
    util = require('util');

    http.createServer(function(request, response) {
    var filePath = 'path_to_file.mp3';
    var stat = fileSystem.statSync(filePath);
    var stat = fs.statSync(filePath);

    response.writeHead(200, {
    'Content-Type': 'audio/mpeg',
    'Content-Length': stat.size
    res.writeHead(200, {
    "Content-Type": "audio/mpeg",
    'Content-Length': stat.size
    });

    var readStream = fileSystem.createReadStream(filePath);
    // We replaced all the event handlers with a simple call to util.pump()
    util.pump(readStream, response);
    var readStream = fs.createReadStream(filePath);
    readStream.pipe(res);
    })
    .listen(2000);
  3. dtrce revised this gist Sep 8, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mp3.js
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@ var http = require('http'),
    util = require('util');

    http.createServer(function(request, response) {
    var filePath = '/Users/djavia/_Eminem Cleaning Out My Closet.mp3';
    var filePath = 'path_to_file.mp3';
    var stat = fileSystem.statSync(filePath);

    response.writeHead(200, {
  4. dtrce created this gist Sep 8, 2011.
    19 changes: 19 additions & 0 deletions mp3.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    var http = require('http'),
    fileSystem = require('fs'),
    path = require('path')
    util = require('util');

    http.createServer(function(request, response) {
    var filePath = '/Users/djavia/_Eminem Cleaning Out My Closet.mp3';
    var stat = fileSystem.statSync(filePath);

    response.writeHead(200, {
    'Content-Type': 'audio/mpeg',
    'Content-Length': stat.size
    });

    var readStream = fileSystem.createReadStream(filePath);
    // We replaced all the event handlers with a simple call to util.pump()
    util.pump(readStream, response);
    })
    .listen(2000);