samuelteixeiras / nodeEchoServer

Echo server with node js and socket-io

Home Page:https://github.com/samuelteixeiras/nodeEchoServer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Echo Server To Test HTTP Post Calls

Http server to test HTTP POST call, we have two endpoints: successfulNotification and failureNotification.

Message returned example:

Print

Running on local machine

Clone the repository: git clone https://github.com/samuelteixeiras/nodeEchoServer.git

Go into the folder: nodeEchoServer

Run the commands:

npm install

npm start

Open the browser and go to to http://localhost:3000

/successfulNotification

To send a successful notification to the server, use the following command:

Successful Notification call example:

curl -X POST
http://localhost:3000/successfulNotification
-H 'content-type: application/json'
-H 'key: lpdlapdsa'
-d '{ "samuel":"test"}'

/failureNotification

To send a failure notification to the server, use the following command:

Failure Notification call example:

curl -X POST
http://localhost:3000/failureNotification
-H 'content-type: application/json'
-H 'key: lpdlapdsa'
-d '{ "samuel":"test"}'


Steps to create and run using a Docker container

docker build -t username/node-web-app .

docker run -p 8080:3000 -d username/node-web-app

Go to http://localhost:8080

After Deploy call the server:

Successful Notification call example:

curl -X POST
http://localhost:8080/successfulNotification
-H 'content-type: application/json'
-H 'key: lpdlapdsa'
-d '{ "samuel":"test"}'

Failure Notification call example:

curl -X POST
http://localhost:8080/failureNotification
-H 'content-type: application/json'
-H 'key: lpdlapdsa'
-d '{ "samuel":"test"}'


Created based on https://github.com/socketio/chat-example.git

About

Echo server with node js and socket-io

https://github.com/samuelteixeiras/nodeEchoServer


Languages

Language:JavaScript 62.3%Language:CSS 24.5%Language:HTML 9.2%Language:Dockerfile 4.0%