工具函数

💡TIP

框架内置了一些常用的方法,以减少开发成本

Regular

继承于RegExp的class

index.ts
import { Regular } from 'alemonjs/utils'

const regular$1 = /^(#|\/)?hello$/
const regular$2 = /^(#|\/)?word$/

const regular = Regular.or(regular$1, regular$2)

getPublicIP

获取公网IP,如果有的话

基于 public-ip

index.ts
import { getPublicIP } from 'alemonjs/utils'

const regular = getPublicIP()

Counter

计数器

import { Counter } from 'alemonjs/utils'

const counter = new Counter(0)
counter.next() // 1
counter.next() // 2
counter.value // 2
counter.reStart() // 重置为初始值

createQRCode

把指定内容转为二维码图片,返回 Buffer | false

import { createQRCode } from 'alemonjs/utils'

const buffer = await createQRCode('https://alemonjs.com')

getBufferByURL

请求URL,并得到Buffer

import { getBufferByURL } from 'alemonjs/utils'

const buffer = await getBufferByURL('https://example.com/image.png')