1 global.njspurls = new Object();
3 var http = require("http"),
5 path = require("path"),
7 req = require("./wsrequest.js"),
9 defaultLayout = "standard",
12 layouts = require("./layouts.js"),
15 global.njspurls.njsAppName = "NJSPURLS Web App";
17 exports.setAppName = function(name) {
18 global.njspurls.njsAppName = name;
21 exports.setPurlPath = function(setpath) {
22 // default purl path is set based on the module.parent if its relative
23 var basename = path.dirname(module.parent.filename);
24 var mainpath = path.resolve(basename, setpath);
25 console.log("setting purl path to ", mainpath);
26 global.njspurls.mainPath = mainpath;
29 exports.setFooterText = function(text) {
30 global.njspurls.footerText = text;
33 exports.setPort = function(port) {
37 exports.addMenu = function(name, link) {
38 global.njspurls.addMenu(name, link);
41 global.njspurls.addMenu = layouts.addMenu;
43 exports.addCss = function(cssname) {
46 // turn it into an array;
54 exports.addJS = function(js) {
63 exports.setDefaultLayout = function(layout) {
64 defaultLayout = layout;
67 exports.setDefaultMainPurl = function(main) {
72 exports.start = function() {
74 //req.setDefaultLayout(defaultLayout);
75 //req.setDefaultMain(defaultMain);
76 //req.setExtraCss(addCss);
77 //req.setExtraJs(assJs);
80 http.createServer(req.wsRequest).listen(localPort);
82 console.log("Server running on port: ", localPort);