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

To prevent the power strip from "getting angry", you should do this...

recently A fire broke out in a resident's hom...

Is it true that updating software can reduce radiation?

Audit expert: Meng Meng Associate Researcher at t...

From an operational perspective, here are 4 tips to crack sales tactics

Behind every strongest salesperson is a set of lo...

Are you sensitive to your sleeping environment? 5 ways to help you desensitize

There are many factors that affect sleep, includi...

16 creative ideas and keyword intent analysis for medical bidding promotion!

We know that each keyword has its own part of spe...

Google's Android M secret weapon: built-in theme engine

Google launched the Android M developer preview f...

Restore a deeply demoted website from 0 to 4! How did it recover?

This was a website that seemed to have no room fo...

Cailianshe Selected VIP Column – All-Weather Investment Trends 2022

Cailianshe Selected VIP Column – All-Weather Inve...