Getting started
Requirements
- Node.js v10 (can work with older versions but you won't be able to use the
for-await-ofloop to consume streams). Download Node.js.
Optional dependencies
dockerCLI for containerization. Install Docker.kubectlCLI for deployment. Install Kubectl.
CLI overview
Install the CLI tool
The easiest way to get started with SocketCluster is to install the CLI tool from npm (you may need to add sudo at the front of the command):
npm install -g socketcluster
Use this command to check if the installation was successful:
socketcluster --help
^ This should display a list of all available subcommands.
Create an app
socketcluster create myapp
^ This will create a new project directory called myapp.
Start the app with Node.js
From inside your myapp directory, run:
node server
!! You can interact with the app by opening http://localhost:8000/ in your browser.
Start the app with Docker
If you have docker installed, you can also run your SocketCluster app inside a container on your local machine using the following shortcut command (make sure that myapp/ is your working directory):
socketcluster run
!! You can interact with the app by opening http://localhost:8000/ in your browser.
Stop the app container
The app docker container runs in the background. To stop it, use:
socketcluster stop