Sha256: 1fad5881ffa748c0456ee9a86d27793756e6ba5949d3f521dd6712388a7cb88e

Contents?: true

Size: 609 Bytes

Versions: 4

Compression:

Stored size: 609 Bytes

Contents

const http = require('http');
const fs = require('fs');
const path = require('path');

const proxy = http.createServer((req, res) => {
  let p = path.join('.', req.url);

  if (req.url === '/') {
    p = path.join('.', 'index.html');
  }

  try {
    if (p.endsWith('.wasm')) {
      res.setHeader("Content-Type", "application/wasm")
    }
    if (p.endsWith('.js')) {
      res.setHeader("Content-Type", "text/javascript")
    }
    res.write(fs.readFileSync(p));
  } catch (e) {
    res.write(e.toString());
  }
  res.end();
});

console.log("Listening on localhost:3042");
proxy.listen(3042, '127.0.0.1');

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
prism-cli-0.0.6 wasm-server.js
prism-cli-0.0.5 wasm-server.js
prism-cli-0.0.4 wasm-server.js
prism-cli-0.0.3 wasm-server.js