Revolution is a modular web server that I made to fit the needs of my projects
Go to file
Holly Stubbs 313af5c466
Merge pull request #32 from tgpholly/tgpholly-patch-1
Update README.md
2023-07-22 23:37:51 +01:00
.github Add feature request template 2020-06-20 07:14:51 +01:00
config add module node module checks and auto module install support 2022-01-07 14:04:39 +00:00
misc Add new emojis required in the latest EUS 2022-01-07 04:22:10 +00:00
modules add module node module checks and auto module install support 2022-01-07 14:04:39 +00:00
.gitignore Update .gitignore 2020-06-15 13:57:15 +01:00
CODE_OF_CONDUCT.md Add code of conduct 2020-07-21 22:21:07 +01:00
LICENSE Update LICENSE 2023-04-04 12:55:24 +01:00
README.md Update README.md 2023-07-22 23:36:29 +01:00
index.js add module node module checks and auto module install support 2022-01-07 14:04:39 +00:00
package.json add module node module checks and auto module install support 2022-01-07 14:04:39 +00:00

README.md

CodeFactor Discord

What is Revolution?

Revolution is a modular web server, written in node.js and was built with my web projects in mind, but others might find a use in it.

What is Revolution for?

Basically anything web related. 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 server will not start without it although nothing is stopping you from making your own module with the module identifier of handle_console, 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/tgpholly/Revolution.git
cd Revolution
npm i
node .

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

EUS-wiki