From 4d6fa88a9ec5731fb649d14490123b0e421caa74 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Wed, 9 Dec 2015 22:00:34 -0800 Subject: Improve torrent.createServer() index page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Download link uses correct filename - List shows file paths, not just name - Add file size - Show torrent name at top, instead of generic “WebTorrent” title --- lib/server.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib/server.js') diff --git a/lib/server.js b/lib/server.js index 540794e..dd9a529 100644 --- a/lib/server.js +++ b/lib/server.js @@ -3,6 +3,7 @@ module.exports = Server var debug = require('debug')('webtorrent:server') var http = require('http') var mime = require('mime') +var prettyBytes = require('pretty-bytes') var pump = require('pump') var rangeParser = require('range-parser') var url = require('url') @@ -58,9 +59,12 @@ function Server (torrent, opts) { if (pathname === '/') { res.setHeader('Content-Type', 'text/html') var listHtml = torrent.files.map(function (file, i) { - return '
  • ' + file.name + '
  • ' + return '
  • ' + file.path + ' ' + + '(' + prettyBytes(file.length) + ')
  • ' }).join('
    ') - return res.end('

    WebTorrent

      ' + listHtml + '
    ') + + var html = '

    ' + torrent.name + '

      ' + listHtml + '
    ' + return res.end(html) } var index = Number(pathname.slice(1)) -- cgit v1.2.3