added proxy URL generation feature

This commit is contained in:
Procoder16 2021-10-01 12:40:57 +05:30
parent 191debbfa0
commit bd2e6495b0
2 changed files with 20 additions and 0 deletions

19
src/routes/generate.js Normal file
View File

@ -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;

View File

@ -13,5 +13,6 @@ router.get("/", (req, res) => {
});
router.use("/fetch", require("./fetch"));
router.use("/generate", require("./generate"));
module.exports = router;