added explicit encode/decode to example, added type=module to package.json

This commit is contained in:
dab 2025-08-15 15:35:27 +00:00
parent 7ccfaa2f90
commit 2047803276
2 changed files with 5 additions and 4 deletions

View file

@ -10,11 +10,11 @@ import { async_run } from 'framerock'
const jsbuild_app_frontend = async function () {
return `
const on_open = function () {
FRAMEROCK_UTILS.transport_send_bytes('Hello from client!')
FRAMEROCK_UTILS.transport_send_bytes(new TextEncoder().encode('Hello from client!'))
return
}
const on_message = function (data) {
console.log(['Client received message:', data])
console.log(['Client received message:', new TextDecoder().decode(data)])
return
}
FRAMEROCK_UTILS.setup_transport({ on_open, on_message })
@ -22,8 +22,8 @@ FRAMEROCK_UTILS.setup_transport({ on_open, on_message })
}
const handle_transport_bytes = function (utils, message) {
console.log(['Server received message:', message])
utils.transport_send_bytes('Hello from server!')
console.log(['Server received message:', new TextDecoder().decode(message)])
utils.transport_send_bytes(new TextEncoder().encode('Hello from server!'))
return
}

View file

@ -1,4 +1,5 @@
{
"name": "framerock",
"type": "module",
"main": "backend/index.js"
}