Revolution is a modular web server that I made to fit the needs of my projects
Go to file
tgpethan aff6ce9ba5 Set X-Powered-By to state that it is using Revolution 2020-05-05 17:51:07 +01:00
config Put the Revolution stuff in the repo 2019-08-17 23:33:00 +01:00
misc Make the code more sane and improve the modularity of Revolution 2019-11-23 19:06:31 +00:00
modules Sort out consoleHelper's Config formatting 2020-03-26 16:25:25 +00:00
.gitignore Ignore .DS_Store 2020-01-03 04:11:51 +00:00
README.md Readme fixes AGAIN 2020-03-27 03:24:05 +00:00
index.js Set X-Powered-By to state that it is using Revolution 2020-05-05 17:51:07 +01:00
package.json Remove items from the package.json that were used in EUS 2019-08-17 23:51:47 +01:00

README.md

What is Revolution?

Revolution is a modular web framework, written in node.js and built with the purpose of being a solid framework that apps can build upon to get up and running quickly and easily. Revolution is designed to make it easy to create the application you need, with no waste.

What is Revolution for?

Basically anything. As long as you want to try it, its probably possible.

How does Revolution work?

Revolution uses a set of modules to handle various functions, there are two modules included with the repo and builds, these being consoleHelper and example_request_handler. consoleHelper is a required module and as such the framework will not start without it, however example_request_handler can be removed without consequence and is there purely to help with module development.

How do modules work?

Modules are loaded in at runtime and are completely separate from each other. Each module has a prefix, for example the request handlers have the prefix “handle_requests” and the consoleHelper has the prefix of "handle_console". These prefixes help the server to determine the function of each module.

How to use Revolution.

From source

git clone https://github.com/tgpethan/Revolution.git
cd Revolution
npm i
node .

From build

Download latest build https://github.com/tgpethan/Revolution/releases/latest
Unzip the zip
Run the Revolution executable

How to install modules.

With modules you simply have to place the module inside the modules folder and start the server. The modules will automatically set themselves up and the server will start as normal.

Projects Revolution is used in

EUS