Simple image host.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

setup.js 598B

1234567891011121314151617181920212223242526
  1. var fs = require("fs");
  2. var pg = require("pg");
  3. var conf = JSON.parse(fs.readFileSync("./conf.json"));
  4. var sql = fs.readFileSync("scripts/sql/setup.sql", "utf8");
  5. var client = new pg.Client(conf.db);
  6. client.connect(function(err) {
  7. if (err) {
  8. console.log("Couldn't connect: "+err);
  9. console.log("Make sure that the database exists.");
  10. process.exit();
  11. }
  12. client.query(sql, function(err, res) {
  13. if (err) {
  14. console.log("Error running query: "+err);
  15. console.log("Make sure that the database is empty.");
  16. } else {
  17. console.log("Database set up.");
  18. }
  19. process.exit();
  20. });
  21. });