From a0a1e93f6860e1135f1651ae78f5314bc0042857 Mon Sep 17 00:00:00 2001 From: Steven Date: Mon, 21 Jan 2019 11:07:12 -0500 Subject: [PATCH] Add handler --- .gitignore | 3 ++- card.js | 11 ++++++++++- package.json | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 25c8fdb..c2d264a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -package-lock.json \ No newline at end of file +package-lock.json +dev.html \ No newline at end of file diff --git a/card.js b/card.js index ec29c92..653238c 100644 --- a/card.js +++ b/card.js @@ -3,7 +3,7 @@ const { getScreenshot } = require('./chromium'); const { getHtml } = require('./template'); const { writeTempFile, pathToFileURL } = require('./file'); -module.exports = async function (req, res) { +async function handler(req, res) { try { let { type = 'png', @@ -28,3 +28,12 @@ module.exports = async function (req, res) { } }; + +if (!process.env.NOW_REGION) { + const { createServer } = require('http'); + const PORT = process.env.PORT || 3000; + const listen = () => console.log(`Listening on ${PORT}...`); + createServer(handler).listen(PORT, listen); +} + +module.exports = handler; \ No newline at end of file diff --git a/package.json b/package.json index cc03941..bdc8208 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Generate an open graph image for twitter/facebook/etc", "main": "card.js", "scripts": { - "dev": "node dev.js" + "start": "node card.js" }, "author": "styfle", "repository": "github:styfle/og-image",