目录
- 基本环境
- wasm部分
基本环境
有时需要做一些前端的数据处理,但是又不想把数据出来的方式就这么简单的暴露在js里,然后就用了wasm来包装这个处理函数,当然,这样也能提高性能。
新建文件 index.js
const fastify = require('fastify')({ logger: true }) const path = require('path') // Serve the static assets fastify.register(require('fastify-static'), { root: path.join(__dirname, ''), prefix: '/' }) const start = async () => { try { await fastify.listen(8080, "0.0.0.0") fastify.log.info(`server listening on ${fastify.server.address().port}`) } catch (error) { fastify.log.error(error) } } start()
package.json
{ "scripts": { "dev": "node index.js" }, "dependencies": { "fastify": "^3.6.0", "fastify-static": "^3.2.1" } }
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>hello</title> </head> <body> hello </body> </html>
运行 npm run dev 打开http://127.0.0.1:8080
wasm部分
新建 go.mod
module hello-world go 1.18
main.go
package main
import (
"syscall/js"
)
func main() {
message := "声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)