UNPKG

cnyexchangerate

Version:

many currencies to CNY or RMB exchange rate

38 lines (20 loc) 799 B
const axios = require('axios'); const getRate=async function (symbol){ let upcaseSymbol=symbol.toUpperCase() let res=await axios.get('http://data.bank.hexun.com/other/cms/fxjhjson.ashx') //console.log(res.data) arr=res.data.split("},{") let rate=arr.find((e)=>{ let pattern=`code:'${upcaseSymbol}` return e.indexOf(pattern)>0 }) let price=rate.split(",")[1].split(":")[1].split("'")[1] return (parseFloat(price)/100) // console.log(parseFloat(price.toString("utf16"))) // console.log(a) // let arr=JSON.parse(arrstr) // return arr } module.exports={ getRate }