简介
gbservices 是一个 Node.js 的第三方 npm 包,用于提供一些常用的工具函数和服务辅助函数,可以简化前端项目开发的工作量。该包的功能包括但不限于:
- 格式化时间
- 格式化数字
- 接口请求方法封装
- 图片上传
- Cookie 操作
- ...
安装 gbservices
你可以通过 npm 安装该包:
npm i gbservices --save
安装完成后,在项目中即可引用该包:
const gbservices = require('gbservices');
常用函数介绍
formatDate(时间戳, 格式化方式)
该函数用于将时间戳格式化为指定的时间格式,格式化方式有以下几种:
- yyyy 年份
- MM 月份
- dd 日期
- hh 小时
- mm 分钟
- ss 秒钟
- SSS 毫秒
示例代码:
const gbservices = require('gbservices'); const timestamp = Date.now(); const format = 'yyyy/MM/dd hh:mm:ss SSS'; const formattedTime = gbservices.formatDate(timestamp, format); console.log(formattedTime); // 2022/05/31 16:23:16 327
formatNumber(数字, 保留位数)
该函数用于将数字保留指定的小数位数,不足则补 0。示例代码:
const gbservices = require('gbservices'); const number = 123.456789; const decimal = 2; const formattedNumber = gbservices.formatNumber(number, decimal); console.log(formattedNumber); // 123.46
request(请求参数)
该函数用于封装接口请求方法,可自定义请求参数。示例代码:
-- -------------------- ---- ------- ----- ---------- - ---------------------- ----- ------------- - - ------- ------- ---- -------------------------------------- -------- - ---------------- ------- ----------------- --------------- ------------------ -- ----- - ------- ------ - -- --------------------------------- -------------- -- - --------------------------- -- ------------ -- - ------------------- ---
uploadImage(选择的图片文件, 上传参数)
该函数用于上传图片,可自定义上传参数。示例代码:
-- -------------------- ---- ------- ----- ---------- - ---------------------- ----- --------- - --------------------------------------------- ----- ------------ - ------------------- ----- ------------ - - ---- -------------------------------------- -------- - ---------------- ------- ----------------- --------------- --------------------- -- ----- - ------- ------ - -- ------------------------------------ ------------- -------------- -- - --------------------------- -- ------------ -- - ------------------- ---
setCookie(键名, 值, 过期时间)
该函数用于设置 Cookie。示例代码:
const gbservices = require('gbservices'); const cookieKey = 'my_cookie'; const cookieValue = 'hello world!'; const expiresTime = new Date(Date.now() + 1000 * 60 * 60 * 24 * 7); // 过期时间为 7 天后 gbservices.setCookie(cookieKey, cookieValue, expiresTime);
总结
gbservices 是一个非常方便实用的 npm 包,可以大大提高前端项目开发的效率。本篇文章介绍了该包的常用函数及其使用方法,希望能对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055aaa81e8991b448d8393