forked from ibank/goorm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgoorm.min.js
3 lines (3 loc) · 3.6 KB
/
goorm.min.js
1
2
3
/**
* Module dependencies.
*/var express=require("express"),routes=require("./routes"),socketio=require("socket.io"),goorm=module.exports=express.createServer(),g_terminal=require("./modules/org.goorm.core.terminal/terminal"),g_collaboration=require("./modules/org.goorm.core.collaboration/collaboration"),g_utility=require("./modules/org.goorm.core.utility/utility"),g_port_manager=require("./modules/org.goorm.core.utility/utility.port_manager");global.__path=__dirname+"/",goorm.configure(function(){goorm.set("views",__dirname+"/views"),goorm.set("view engine","jade"),goorm.use(express.bodyParser({keepExtensions:!0,uploadDir:__dirname+"/temp_files"})),goorm.use(express.methodOverride()),goorm.use(goorm.router),goorm.use(express.static(__dirname+"/public")),goorm.use(express.static(__dirname+"/plugins")),goorm.use(express.static(__dirname+"/stencils")),goorm.use(express.static(__dirname+"/temp_files"))}),goorm.configure("development",function(){goorm.use(express.errorHandler({dumpExceptions:!0,showStack:!0}))}),goorm.configure("production",function(){goorm.use(express.errorHandler())}),goorm.get("/",routes.index),goorm.get("/project/new",routes.project.do_new),goorm.get("/project/load",routes.project.do_load),goorm.get("/project/save",routes.project.do_save),goorm.get("/project/delete",routes.project.do_delete),goorm.get("/project/get_list",routes.project.get_list),goorm.post("/project/import",routes.project.do_import),goorm.get("/project/export",routes.project.do_export),goorm.get("/project/clean",routes.project.do_clean),goorm.get("/project/get_property",routes.project.get_property),goorm.get("/plugin/get_list",routes.plugin.get_list),goorm.get("/plugin/install",routes.plugin.install),goorm.get("/plugin/new",routes.plugin.do_new),goorm.get("/plugin/debug",routes.plugin.debug),goorm.get("/plugin/run",routes.plugin.run),goorm.get("/file/new",routes.file.do_new),goorm.get("/file/new_folder",routes.file.do_new_folder),goorm.get("/file/new_untitled_text_file",routes.file.do_new_untitled_text_file),goorm.get("/file/new_other",routes.file.do_new_other),goorm.get("/file/load",routes.file.do_load),goorm.get("/file/save",routes.file.do_save),goorm.get("/file/save_as",routes.file.do_save_as),goorm.get("/file/delete",routes.file.do_delete),goorm.get("/file/get_contents",routes.file.get_contents),goorm.get("/file/get_url_contents",routes.file.get_url_contents),goorm.get("/file/put_contents",routes.file.put_contents),goorm.get("/file/get_nodes",routes.file.get_nodes),goorm.get("/file/get_dir_nodes",routes.file.get_dir_nodes),goorm.post("/file/import",routes.file.do_import),goorm.get("/file/export",routes.file.do_export),goorm.get("/file/move",routes.file.do_move),goorm.get("/file/rename",routes.file.do_rename),goorm.get("/file/get_property",routes.file.get_property),goorm.get("/terminal/exec",routes.terminal.exec),goorm.get("/preference/save",routes.preference.save),goorm.get("/preference/ini_parser",routes.preference.ini_parser),goorm.get("/preference/ini_maker",routes.preference.ini_maker),goorm.get("/theme/get_list",routes.theme.get_list),goorm.get("/theme/get_contents",routes.theme.get_contents),goorm.get("/theme/put_contents",routes.theme.put_contents),goorm.get("/download",routes.download),goorm.listen(9999,function(){console.log("goorm IDE server listening on port %d in %s mode",goorm.address().port,goorm.settings.env)});var io=socketio.listen(goorm);g_terminal.start(io),g_collaboration.start(io),goorm.get("/alloc_port",function(e,t){t.json(g_port_manager.alloc_port(e.query))}),goorm.get("/remove_port",function(e,t){t.json(g_port_manager.remove_port(e.query))}),g_port_manager.alloc_port({port:9999,process_name:"goorm"});