WeChat applet development practice - using UUID, Base64, Chance, etc.

WeChat applet development practice - using UUID, Base64, Chance, etc.

[[173391]]

UUID

The node-uuid module can quickly generate UUIDs that comply with RFC4122 version 1 or version 4.

  1. var uuid = require( '../../libs/node-uuid/uuid.modified.js' );
  2.  
  3. // v1 generates uuid based on timestamp
  4.  
  5. console.log(uuid.v1());
  6.  
  7. // v4 is a randomly generated uuid
  8.  
  9. console.log(uuid.v4());

Base64

js-base64 is a JavaScript implementation of Base64.

  1. var Base64 = require( '../../libs/js-base64/base64.modified.js' );
  2.  
  3. console.log(Base64.encode( 'Wechat' ));
  4.  
  5. console.log(Base64.encode( '微信' ));
  6.  
  7. console.log(Base64.decode( 'V2VjaGF0' ));
  8.  
  9. console.log(Base64.decode( '5b6u5L+h' ));

Chance

Chance is a JavaScript-based random number tool class. It can generate random numbers, names, addresses, domain names, email addresses, times, etc. Almost any form of content used in the website can be generated. This random number tool can help reduce the monotonous work of writing test data, especially when writing automated tests.

  1. var Chance = require( '../../libs/chance/chance.modified.js' );
  2.  
  3. var chance = new Chance();
  4.  
  5. console.log(chance.string());
  6.  
  7. console.log( chance.integer ());
  8.  
  9. console.log(chance.bool());
  10.  
  11. console.log(chance.phone());
  12.  
  13. console.log(chance.zip());
  14.  
  15. console.log(chance.guid());

other

Complete code https://github.com/guyoung/Gy...

<<:  Apple is actively fixing iOS 10 security backup vulnerability

>>:  The road to breakthrough in the post-APP era: Alibaba Technology's "three major containers and five major solutions" are unveiled, and Baichuan's openness is fully upgraded

Recommend

Gartner: 75% of apps will fail standard security tests next year

[[119909]] Beijing time, September 16th morning n...

2 tips to double your conversion rate! Which one have you used?

In previous articles, Qingguajun has always empha...

As catastrophic tipping points approach, how should humanity respond?

The vicious cycle of catastrophic climate change ...

Analysis mechanism principle in tween animation source code

[[438831]] Preface After the tween animation move...

Traffic password for Xiaohongshu's popular notes

I recently discovered an interesting phenomenon -...

How much does a box of Niraparib cost? How much does a box of Niraparib cost?

How much does a box of Niraparib cost? How much d...

Tips and strategies for doing fission activities!

This article is mainly divided into 5 parts: Firs...