WebSocket-DR Client-Side and an AWS Lambda as a Server-Side
Overview
Javascript connection with a React.js Websocket Hook, evoking AWS Lambda Websocket and a response from an AWS Lambda.
Changelog
***Current Version: 2.0.2 - Release 2023-03-15
Installation
In your project root:
$ npm install websocket-dr
Usage
Client Example
import { WebSocket } from 'websocket-dr';
<WebSocket
socketUrl={'wss://xxx.amazonaws.com/api'}
// AWS WebSocket URL
sessionid={this.state.sessionid}
//an unique client parameter
messageFromWebSocket={this.messageFromWebSocket}
// a WebSocket messege from a Server
/>
AWS Lambda Evoke an AWS Lambda Websocket Example
--------------
const AWS = require("aws-sdk");
const lambda = new AWS.Lambda();
const params = {
FunctionName: 'aws_lambda_function_name',
InvocationType: 'RequestResponse',
LogType: 'None',
Payload: '{}' // a set of parameters
};
const response = await lambda.invoke(params).promise();
Resources
---------
[react-use-websocket]