npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

wechat-jssdk-min

v1.0.1

Published

这是一个nodejs下简单易用的jssdk工具库.

Downloads

5

Readme

wechat-jssdk

这是一个nodejs下简单易用的jssdk工具库.

安装

从npm库中拉取代码.

npm install --save wechat-jssdk-min

用法1,初始化并使用

简单的初始化就可以是用了.

let sdk=new jssdk();

sdk.appid="微信的appid";
sdk.secret="微信的secret";

sdk.jssdk("当前页的url");

//获取ticket
sdk.geticket();

//获取token
sdk.getToken();

用法2,自定义扩展

class MySdk extends jssdk{
    appid="微信的appid";
    secret="微信的secret";

    get_cache(key) {
        //使用redis进行获取
    }
    set_cache(key, value) {
        //使用redis进行保存
    }
}
let newSdk=new MySdk();
//剩下的等于

属性以及方法说明

appid

使用到的微信appid

secret

使用到的微信secret

get_cache(key)

获取缓存的token或者ticket.

key:内部设置的缓存key值

set_cache(key, value)

设置缓存内容,有效期为7000秒.比官方的7200要少.

key:设置缓存需要的key值

value:要设置的值内容

curl(url)

请求远程地址并将结果使用json的形式返回.

url:要请求的网址.

getToken()

获取缓存或者新的token值.

geticket()

获取缓存或者新的ticket值.

jssdk(url)

获取jssdk需要用到的各种参数

url:当前网站的完整url.