var express = require("express"); var app = express(); var Sunwell = require("../sunwell"); var sunwell = new Sunwell({ bodyFontSize: 35 }); app.get("/", function(req, res) { var width = 400; var card_name = ""; var card_data = ""; var fs = require("fs"); var obj; fs.readFile( process.cwd() + "/examples/carddata", "utf8", function(err, data) { if (err) throw err; obj = JSON.parse(data); var card = sunwell.createCard(obj, width, function(err, buffer) { if (err) next(err); res.writeHead(200, { //'Cache-Control': 'max-age=86400', "Content-Type": "image/png", }); res.write(buffer); res.end(); fs.writeFile( process.cwd() + "/../hm_web/static/custom/" + obj["id"] + ".jpg", buffer, function(err) { if (err) { return console.log(err); } console.log("The file " + obj["id"] + " was saved!"); } ); }); } ); }); app.use(function(err, req, res, next) { next(err); }); var listener = app.listen(process.env.PORT || 8081, function() { console.log("Server listening on port", listener.address().port); });