45 строки
1.5 KiB
HTML
45 строки
1.5 KiB
HTML
<html>
|
|
<head><title> TVM RPC Test Page </title></head>
|
|
<script src="libtvm_web_runtime.js"></script>
|
|
<script src="tvm_runtime.js"></script>
|
|
<script>
|
|
tvm = tvm_runtime.create(Module);
|
|
tvm.logger = function(message) {
|
|
console.log(message);
|
|
var d = document.createElement("div");
|
|
d.innerHTML = message;
|
|
document.getElementById("log").appendChild(d);
|
|
};
|
|
function clear_log() {
|
|
var node = document.getElementById("log");
|
|
while (node.hasChildNodes()) {
|
|
node.removeChild(node.lastChild);
|
|
}
|
|
}
|
|
function connect_rpc() {
|
|
var proxyurl = document.getElementById("proxyURL").value;
|
|
var key = document.getElementById("proxyKey").value;
|
|
tvm.startRPCServer(proxyurl, key, 100);
|
|
}
|
|
</script>
|
|
<body>
|
|
<h1>TVM Test Page</h1>
|
|
To use this page, the easiest way is to do
|
|
<ul>
|
|
<li> run "python -m tvm.exec.rpc_proxy --example-rpc=1" to start proxy.
|
|
<li> Click Connect to proxy.
|
|
<li> run "python tests/web/websock_rpc_test.py" to run the rpc client.
|
|
</ul>
|
|
<h2>Options</h2>
|
|
Proxy URL<input name="proxyurl" id="proxyURL" type="text" value="ws://localhost:9190/ws"><br>
|
|
RPC Server Key<input name="serverkey" id="proxyKey" type="text" value="js"><br>
|
|
<button onclick="connect_rpc()">Connect To Proxy</button>
|
|
<button onclick="clear_log()">Clear Log</button>
|
|
<div id="log"></div>
|
|
<canvas id="canvas"></canvas>
|
|
<script>
|
|
Module["canvas"] = document.getElementById("canvas");
|
|
</script>
|
|
</body>
|
|
</html>
|