agentscript
Version:
AgentScript Model in Model/View architecture
33 lines (26 loc) • 866 B
HTML
<html>
<head>
<title>test</title>
</head>
<body>
<script type="module">
import * as util from '../src/utils.js'
const query = util.parseQueryString()
let className = Object.keys(query)[0] || 'hello'
if (!className.endsWith('.js')) {
className = className[0].toUpperCase() + className.slice(1) + 'Model.js'
}
document.title = `W:${className}`
console.log('Running', className)
const classPath = import.meta.resolve('./' + className)
console.log('classPath', classPath)
const worker = new Worker('./runWorker.js', { type: 'module' })
worker.postMessage({ cmd: 'init', classPath })
worker.onmessage = e => {
console.log(e.data)
util.printToPage(e.data)
}
</script>
<div id="modelDiv"></div>
</body>
</html>