tar-serve-http

expose a tar contents as an http server

Usage no npm install needed!

<script type="module">
  import tarServeHttp from 'https://cdn.skypack.dev/tar-serve-http';
</script>

README

Build Status Coverage Status Version License Code style

Motivation

tar-serve-http exposes a tar archive contents as an http middleware.

API/usage

const http     = require('http');
const mountTar = require('tar-serve-http');

var server = http.createServer(mountTar("/some/file.tar"));

server.listen(0, function() {
  let port = this.address().port;
  console.log("tar contents is now accessible on http://localhost:%d/", port);
  server.close(); //close server and release tar
});

Credits / thanks