added proxy URL generation feature
This commit is contained in:
parent
191debbfa0
commit
bd2e6495b0
|
@ -0,0 +1,19 @@
|
||||||
|
const express = require("express");
|
||||||
|
const router = express.Router();
|
||||||
|
const { base64encode } = require("nodejs-base64");
|
||||||
|
|
||||||
|
var Url2 = require("url-parse");
|
||||||
|
var http = require("http");
|
||||||
|
var https = require("https");
|
||||||
|
|
||||||
|
router.get("/proxyURL", async (req, res) => {
|
||||||
|
const baseURL = req.protocol + "://" + req.headers.host + "/";
|
||||||
|
var parts = new URL(req.url, baseURL);
|
||||||
|
var encodedImageUrl = parts.searchParams.get("url");
|
||||||
|
var imageUrl = base64encode(encodedImageUrl);
|
||||||
|
|
||||||
|
var proxyURL = baseURL + "fetch/image?key=" + imageUrl;
|
||||||
|
res.json({proxyURL:proxyURL});
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
|
@ -13,5 +13,6 @@ router.get("/", (req, res) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
router.use("/fetch", require("./fetch"));
|
router.use("/fetch", require("./fetch"));
|
||||||
|
router.use("/generate", require("./generate"));
|
||||||
|
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
|
|
Loading…
Reference in New Issue