Wasm rust: Difference between revisions
Jump to navigation
Jump to search
Created page with "=Introduction= Getting start was not easy. This was more due to the npm half of the deal. =create-wasm-app= There is something called create-wasm-app which creates a template for rust. When I used it I could not get it to work. To fix this I had to first install the app locally and the create a package.json with a dependency <syntaxhighlight lang="bash"> # Install npm install -g create-wasm-app # List where it is npm list -g // Mine was /home/iwiseman/.nvm/versions/no..." |
|||
Line 21: | Line 21: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
npm init wasm-app www | npm init wasm-app www | ||
</syntaxhighlight> | |||
Next we try and run the code with | |||
<syntaxhighlight lang="bash"> | |||
npm run start | |||
</syntaxhighlight> | |||
And we get the following error<br> | |||
[[File:Openssl rust wasm.png]] | |||
Googling as we do we find we can add a flag to Nodejs to use legacy ssl | |||
<syntaxhighlight lang="json"> | |||
... | |||
"scripts": { | |||
"build": "webpack --config webpack.config.js", | |||
"start": "NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server" | |||
}, | |||
... | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 22:20, 28 September 2024
Introduction
Getting start was not easy. This was more due to the npm half of the deal.
create-wasm-app
There is something called create-wasm-app which creates a template for rust. When I used it I could not get it to work. To fix this I had to first install the app locally and the create a package.json with a dependency
# Install
npm install -g create-wasm-app
# List where it is
npm list -g
// Mine was /home/iwiseman/.nvm/versions/node/v22.8.0/lib
Now make the package.json
{
"dependencies": {
"create-wasm-app": "/home/iwiseman/.nvm/versions/node/v22.8.0/lib/node_modules/create-wasm-app"
}
}
Now create the app
npm init wasm-app www
Next we try and run the code with
npm run start
And we get the following error
Googling as we do we find we can add a flag to Nodejs to use legacy ssl
...
"scripts": {
"build": "webpack --config webpack.config.js",
"start": "NODE_OPTIONS=--openssl-legacy-provider webpack-dev-server"
},
...