To test the connectivity to the Express Socket.IO server use the following command from a terminal window npx: installed 11 in 4.89s0{“sid”:”vOQHhey-0EYPaAvVAAAA”,”upgrades”:[],”pingInterval”:25000,”pingTimeout”:5000}40 If the return value is 40, in the next 30 seconds the server is listening for new events (pingInterval ms + pingTimeout ms). You can send one with the command42[“EVENT_NAME”, “ATTRIBUTE1”, “ATTRIBUTE2”]
Author Archives: Laszlo Pinter
Blue-green deployment in AWS ECS Fargate with CodeDeploy
We will use CodeDeploy to automate the application deployment in our AWS ECS Fargate cluster. Create an AIM role for CodeDeploy to assume the ECS service role In the AWS console navigate IAM and click the Roles link Click the Create role button Click the CodeDeploy link Select CodeDeploy ECS Keep the default setting Enter …
Continue reading “Blue-green deployment in AWS ECS Fargate with CodeDeploy”
Host the server container in an AWS ECS Fargate cluster
We have already created a Docker image for the server using Nginx. We will create an AWS ECS Fargate cluster in AWS and host the container there. Create an ECR repository for the image Select the Elastic Container Registry Create a new repository Enter a name, enable Tag immutability and Scan on push Select the repository you just …
Continue reading “Host the server container in an AWS ECS Fargate cluster”
Host a static web application in AWS S3
We will host our static website in AWS S3. Install the AWS SDK Node.js module Configure the AWS CLI with the access key and secret key in the ~/.aws/credentials file to access your AWS account. Host the static website of the client in an S3 bucket Create an S3 bucket using the AWS console To be able …
Deploy a new version of a task in an ECS Fargate cluster
To deploy the new version of a Docker container image and launch new tasks with the new version Build and push the new Docker image Build the new Docker container image Push the new image to ECR (Elastic Container Registry) Create a new revision of the ECS Task Definition Open the ECS section of the …
Continue reading “Deploy a new version of a task in an ECS Fargate cluster”
Phaser 3 game sprites are not displayed on iOS, iPad and iPhone
If the Phaser 3 game sprites are not displayed on iOS change the type in the index.js file to type: Phaser.CANVAS In CANVAS mode Phaser cannot set the background color with this.cameras.main.backgroundColor or this.backgroundColor. Set the background color too in the index.js file as seen above.
Attach an AWS EBS volume to a Linux server
Format and mount the volume List the available disk devices and their mount points The nvme1n1 volume is not yet mounted Create a partition on the volume List the existing partitions Create a new partition Check the partition list lsblk Detect the new partition with If there is a file system on the partition to …
Continue reading “Attach an AWS EBS volume to a Linux server”
has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource
When your website calls the Socket.IO backend API from another domain, the browser console displays the error message Access to XMLHttpRequest at ‘http://…:3000/socket.io/?EIO=3&transport=polling&t=N7Y-Fot’ from origin ‘http://….com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. To enable Cross-origin resource sharing add the code to the top of your Socket.IO …
Uncaught TypeError: _helpers_formUtil__WEBPACK_IMPORTED_MODULE_6___default.a is not a constructor
When you import a Phaser 3 module and run the Node.js web application the following error is displayed Uncaught TypeError: _helpers_formUtil__WEBPACK_IMPORTED_MODULE_6___default.a is not a constructor Make sure the imported module and all dependent modules imported by that module has the following class definition format
Node.js
Creating a multiplayer online card game with Node.js