Преглед изворни кода

changed name, general improvements

master
mort пре 8 година
родитељ
комит
a530a87024
4 измењених фајлова са 28 додато и 13 уклоњено
  1. 1
    0
      .gitignore
  2. 17
    9
      index.js
  3. 4
    2
      lib/db.js
  4. 6
    2
      package.json

+ 1
- 0
.gitignore Прегледај датотеку

conf.json conf.json
node_modules node_modules
npm-debug.log

+ 17
- 9
index.js Прегледај датотеку

var https = require("https"); var https = require("https");
var fs = require("fs"); var fs = require("fs");
var Context = require("./lib/context.js"); var Context = require("./lib/context.js");
var Db = require("./lib/db.js");


var conf = JSON.parse(fs.readFileSync("conf.json")); var conf = JSON.parse(fs.readFileSync("conf.json"));


"/viewer": "viewer.node.js" "/viewer": "viewer.node.js"
} }


//Prepare files
//Prepare endpoints
var errs = false; var errs = false;
Object.keys(endpoints).forEach(function(i) { Object.keys(endpoints).forEach(function(i) {
try { try {
templates[f.replace(/\.html$/, "")] = fs.readFileSync("templates/"+f, "utf8"); templates[f.replace(/\.html$/, "")] = fs.readFileSync("templates/"+f, "utf8");
}); });


//Function to run on each request
function onRequest(req, res) { function onRequest(req, res) {
console.log("Request for "+req.url); console.log("Request for "+req.url);


} }
} }


var server;
if (conf.use_https) {
server = https.createServer(conf.https, onRequest);
} else {
server = http.createServer(onRequest);
}
server.listen(conf.port);
//Initiate a postgresql client
var db = new Db(conf.db, function(err) {
if (err) throw err;


console.log("Listening on port "+conf.port+".");
//Create HTTP or HTTPS server
var server;
if (conf.use_https) {
server = https.createServer(conf.https, onRequest);
} else {
server = http.createServer(onRequest);
}
server.listen(conf.port);

console.log("Listening on port "+conf.port+".");
});

+ 4
- 2
lib/db.js Прегледај датотеку

var pg = require("pg"); var pg = require("pg");


module.expors = function(conf, cb) {
module.exports = function(conf, cb) {
var conStr = var conStr =
"postgres://"+ "postgres://"+
conf.user+":"+ conf.user+":"+
} }


module.exports.prototype = { module.exports.prototype = {
query: function
query: function(str) {
this.client.query(str);
}
} }

+ 6
- 2
package.json Прегледај датотеку

{ {
"name": "mimg",
"name": "mimage",
"version": "0.0.0", "version": "0.0.0",
"description": "A simple image host.", "description": "A simple image host.",
"main": "index.js", "main": "index.js",
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js" "start": "node index.js"
}, },
"author": "Martin Dørum Nygaard",
"author": {
"name": "Martin Dørum Nygaard",
"email": "martid0311@gmail.com",
"url": "http://mort.coffee"
},
"license": "GPLv2", "license": "GPLv2",
"dependencies": { "dependencies": {
"pg": "^4.4.0" "pg": "^4.4.0"

Loading…
Откажи
Сачувај