nScript enables node.js developers to write scripts to dynamically alter the server output, without having to restart the server.
A scripting system for node.js apps.
Load http://the-haxe.2013.nodeknockout.com, and log in with the access key "nko13".
Once logged in, you will be able to enable and disable scripts in the left panel. Try editing the scripts and re-ordering them for interesting results.
Express.js, Jade, Stylus, jQuery, jQuery UI sortable
Voting is now closed.
The work done so far is a quick hack, there would be place it could be optimized. Feel free to contribute, when I make the project available on GitHub.
The web interface for editing the files is for the judges of this competition; else, they'd have to log on to my shell account and fire up the vim editor :)
Indeed, Dan. I will be open-sourcing the project later.
You will be able to add your own scripts when you include the module in your app. I disabled script creation in the demo to prevent accidental or intentional creation of meeeeelions of files.
Great suggestion, I could work on it later.
I know Brackets. nScript is actually a server side script :) it's an additional layer between routes and views - more powerful than views but less powerful than route handlers.
Yea, perfect example of a use case. I will be open-sourcing the project later.
Will be open-sourcing it later. Thanks for the ratings and the suggestion. I can't touch the code to implement reversion, else will be disqualified :)
I understand. Look forward to seeing the code. If you can spare a few minutes I'd appreciate you taking a look at my entry
It is a system for developers to add scripting capability to their node.js apps.
It is not for the general public, it is for developers who will be writing the scripts. If a developer decides to do "process.exit()" and it works as expected, his goal is accomplished, but I wonder why anyone would want to do it.
I assume, you are referring to the "Internal Server Error" message as the server being shut down. If yes, it does not shut down the server, it just a 500 response caused by an undefined variable, you can do the same even with "lul.wut()".