dev-server.js 661 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
/* eslint-disable @typescript-eslint/no-var-requires */

const express = require('express');
const mock = require('./mock');
const icons = require('./icons');
const netron = require('./netron');
const wasm = require('./wasm');

const argv = require('yargs').nargs('port', 1).number('port').nargs('host', 1).argv;

const app = express();

app.use(mock.pathname, mock.middleware());

app.use(icons.pathname, icons.middleware());

app.use(netron.pathname, express.static(netron.root, {index: false}));

app.get(`${wasm.pathname}/${wasm.out}`, (_req, res) => {
    res.type('application/wasm');
    res.sendFile(wasm.source);
});

app.listen(argv.port, argv.host);