function convert(url) {
const parse = require('curl-to-fetch');
const fetchCode = parse(url);
return fetchCode;
}
const sampleUrl = `curl -d "param1=value1¶m2=value2" -X POST http://localhost:3000/data`;
// sample endpoint: https://runkit.com/fantasia949/curl-to-fetch-js-code?curl=curl 'http://google.com'
exports.endpoint = function(req, res)
{
const url = require("url");
const parsedUrl = url.parse(req.url, true);
const curl = parsedUrl.query.curl || sampleUrl;
const fetchCode = convert(curl);
res.write('Input:\n');
res.write(curl);
res.write('\nOutput:\n');
res.end(fetchCode);
}
// test api
convert(sampleUrl);