简介
currency-converter 是一个 npm 包,可以将一个货币转换为另一个货币。
安装
使用 npm 进行安装:
npm i currency-converter
使用
在代码中引入 currency-converter:
const { convert } = require('currency-converter');
convert 方法接受三个参数:from,to 和 amount。from 和 to 分别为货币代码(例如 "USD" 和 "EUR"),amount 为要转换的金额。例如将 100 美元转换成欧元:
const result = await convert('USD', 'EUR', 100); console.log(result);
输出:
79.8516
配置
currency-converter 配置了一个更新频率,默认为一小时。可以使用 setApiKey 方法设置 API key 和更新频率:
const { setApiKey } = require('currency-converter'); setApiKey('YOUR_API_KEY'); setInterval(() => setApiKey('YOUR_API_KEY'), 1000 * 60 * 60);
设置完 API key 后,可以使用 getExchangeRates 方法获取实时汇率:
const { getExchangeRates } = require('currency-converter'); const rates = await getExchangeRates(); console.log(rates);
每当调用 convert 方法时,都会先检查缓存的汇率。如果缓存中没有相应的汇率,则会调用 getExchangeRates 方法获取最新的实时汇率。
示例
以下示例将金额从美元转换成英镑:
const { convert } = require('currency-converter'); const usdAmount = 100; const gbpAmount = await convert('USD', 'GBP', usdAmount); console.log(`${usdAmount} USD = ${gbpAmount} GBP`);
输出:
100 USD = 74.0638 GBP
总结
currency-converter 是一个方便的 npm 包,可以快速将一个货币转换为另一个货币。通过设置 API key 和更新频率,可以获取最新的实时汇率。在实际开发过程中,可以借助 currency-converter 转换货币,为用户提供更好的服务。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/196415