在前端开发中,经常需要用到短信验证码等功能。而通过第三方短信服务商可以很方便的实现这个功能,在这里我要介绍的是最近使用到的 npm 包 alb3rt-sms。
alb3rt-sms 简介
alb3rt-sms 是一个通过互联网向手机发送短信的 npm 包。它支持多种短信服务商,包括阿里云、七牛等。
接下来,我将用阿里云作为例子,来介绍如何使用该包。
安装 alb3rt-sms
你可以通过 npm 安装 alb3rt-sms,具体方法如下:
npm install alb3rt-sms
安装完成之后,你可以在你的项目中引用它
const ALBSms = require("alb3rt-sms");
阿里云配置
在进行短信发送之前,需要在阿里云后台里注册并开通短信服务。具体步骤如下:
登录阿里云控制台,点击右上角“注册/登录”按钮,如果你没有账号,先进行注册,并完成实名认证。
进入 AccessKey 管理 捆绑你的账号。
进入 短信服务 - 控制台,点击创建签名、模板和添加未通过审核的模板。建议模板审核通过后再使用,避免麻烦。
获取你的 AccessKeyId 和 AccessKeySecret。你可以在阿里云的 用户信息管理 里找到它们。请妥善保存这两个密钥,不要泄漏给他人。
发送短信
在获取到 AccessKeyId 和 AccessKeySecret 之后,就可以开始使用 alb3rt-sms 发送短信。发送短信主要包含四个参数,分别是:
AccessKeyId 和 AccessKeySecret,你在阿里云后台申请的密钥。
短信模板 id,你在阿里云后台申请通过的模板 id。
短信签名,你在阿里云后台申请的签名信息。
需要发送短信的手机号。
代码示例:
-- -------------------- ---- ------- ----- ------ - ---------------------- ----- --- - --- -------- --- ------------------- -- ----------- --- ---------------------- -- --------------- --- ---------- ------------- ------------------ -- --- --------- --------------- -- ---- ------------- ----------------- -- ---- -- -------------- ----------------- -- ---- ------------- -- - ----------------- -------------- -- - ------------------- ---
总结
通过使用 alb3rt-sms,你可以很方便的在前端项目中实现短信验证码等功能。该包支持多种短信服务商,使用也比较简单。希望这篇文章能够对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055dcd81e8991b448db854