Skip to content

A Web App built using Node.js to handle GET/POST requests

License

Notifications You must be signed in to change notification settings

SRavit1/Node.js-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js Web App

This web app was created for the purpose of serving as a cloud-based IDE. Node.js is used to handle requests made by the client to the server. This is the link to the finalized web app: http://178.128.178.46/. Feel free to try out and modify the code!

Web App

Architecture

This explorer is a web app that operates using Node.js, which allows the client (browser) to make requests (e.g. GET, POST) to the server. The browser displays the HTML (which uses CSS stylesheet) and runs a script that dynamically responds to the client's requests.

Loading: The client needs to access the files on the server's computer, so the buttons are dynamically added to the index.html. Files are copied into a new directory created for the client with a unique ids.

Opening: When a button is clicked from the client, a get request is sent to the server and the output is displayed in the workspace.

Saving: When the save button is clicked, a post request is sent to the server with the file name and the content in the text file.

Running: When the run button is clicked, a get request is sent to the server, and the output is displayed in the workspace.

Exit: When the exit button is clicked, a get request is sent to the server, and a new page is loaded after the client's directory is deleted.

About

A Web App built using Node.js to handle GET/POST requests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published