Bing Translate

node v18.11.0
version: 3.0.0
endpointsharetweet
free bing api translate
const express = require("@runkit/runkit/express-endpoint/1.0.0"); const app = express(exports); const { translate } = require('bing-translate-api'); app.all('/', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "*"); next() }); app.post("/", async (request, response) => { var reqBody = ""; await request.on('data', chunk => { reqBody += chunk; if (reqBody.length > 1e7) { request.connection.destroy(); } }); await request.on('end', async () => { try { const rekt = JSON.parse(reqBody); console.log('rekt', rekt); let transText = ''; await translate(rekt.text, rekt.from, rekt.to) .then(res => { console.log('res', res); const obj = JSON.stringify({"translation": res.translation}); response.setHeader("Content-Type", "application/json"); response.write(obj); }); } catch (err) { console.log('err', err); const obj = { "status": "500", "errorcode": err.error.code, "errormessage": err.error.message, } response.setHeader("Content-Type", "application/json"); response.write(JSON.stringify(obj)); } finally { response.end(); } }); })
Loading…

no comments

    sign in to comment