https://github.com/hatappo/wasm-part-of-modern-frontend-development
https://github.com/hatappo/wasm-part-of-modern-frontend-development
assemblyscript wasm
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hatappo/wasm-part-of-modern-frontend-development
- Owner: hatappo
- Created: 2023-12-11T21:29:04.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T21:29:28.000Z (about 2 years ago)
- Last Synced: 2025-03-25T04:56:12.876Z (9 months ago)
- Topics: assemblyscript, wasm
- Language: JavaScript
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[Modern Frontend Development with Node.js](https://www.packtpub.com/product/modern-frontend-development-with-nodejs/9781804618295)
の第10章 `Integrating Native Code with WebAssembly` のコードを試したものです。
November 2022 の出版ですが、既に古くなっている箇所があるように思います。
動かすためにサンプルコードを少し修正する必要がありました。
ポイント
- `asconfig.json` に `"extends": "./node_modules/@assemblyscript/wasi-shim/asconfig.json",` を追加する
コマンド
```sh
# インストール
npm install
# コンパイル
npx asc assembly/index.ts -o echo.wasm --use abort=wasi_abort --debug
# 実行
node --experimental-wasi-unstable-preview1 --no-warnings app.mjs ワールド
#=> Hello ワールド!
```
参考
- [Server-side AssemblyScript: How to read a file? - Stack Overflow](https://stackoverflow.com/a/75378019/5022162)
- https://www.assemblyscript.org/