Install
Install💾
Instructions
If you are utilizing the Typescript/Javascript SDK there are two primary packages that need to installed. One for your game server (`@hastearcade/server`) and one for your game client (`@hastearcade/client`). Your game can be a single page app (SPA) with a game server or it can be a standard web application like an MVC application. Depending on the use case you may need to install a different package.
The following section describe different types of application configurations and which packages to install from `@hastearcade`.
Table of Contents​
Single Page Application​
The following commands will need to be run in order to utilize the Haste API in your Single Page Application.
npm install @hastearcade/web
in your frontend code (React, Vue, Angular, etc).npm install @hastearcade/server
in your server side code (Node.js)
Regular Web Application​
For a regular web application, the @hastearcade/server
package will still need to be installed. However, its likely that
authentication will be done server side as part of a standard authentication flow. In the Node.js ecosystem, the most common
pattern for server side authentication is using Express + Passport.js. Thus, Haste provides a package to facilitate this
common pattern.
npm install @hastearcade/haste-express
in your code.npm install @hastearcade/server
in your code.
UMD Installion​
Most modern Javascript/Typescript installations utilize a bundler/package manager to facilitate the sharing of third party code.
However, if you are not utilzing a package manager for your client side code you can use our UMD package via a <script>
tag.
- Add
<script src="https://unpkg.com/@hastearcade/web/dist/umd/index.js" />
to your site.