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

sd-auth

v0.0.4

Published

an authorizer for nodejs environment

Downloads

3

Readme

sd-auth

an authorizer for nodejs environment

此 Library 提供尽可能通用的微信授权、验证登录的逻辑封装

参数说明:

  • userAgent 用户代理字符串
  • originUri 当前 uri 地址
  • appId 微信应用的 id
  • scope 微信授权类型: 'snsapi_base' 隐式授权;'snsapi_userinfo' 显式授权
  • wxMpType 微信应用类型
  • query 当前请求的查询参数
  • verifyUri 验证登录状态 api 的地址
  • verifyCodeMaping 后端验证登录状态的 api 返回结果中,对应的 code 码
    {
      "SUCCEED_CODE": xxx,  // 后端验证登录状态的 api 返回结果中,对应通过验证的 code 码
      "FAILED_CODES": [xxx, ...] // 后端验证登录状态的 api 返回结果中,对应验证失败的 code 码数组
    }
  • getCookieFunc 负责获取 cookie 的函数
  • setCookieFunc 负责设置 cookie 的函数
  • delCookieFunc 负责删除 cookie 的函数
  • responseFunc 负责返回响应的函数,此函数的功能为:结束本次请求(作为中间件,实现应为返回 next(), 作为 controller,实现应为返回 entry file )
  • redirectFunc 负责响应跳转的函数,此函数的功能为:跳转到指定 uri,获取微信授权 code 会调用此函数
  • ignoreLoginByQueryFunc 负责判断是否跳过的函数,此函数内部的逻辑依赖调用方实现,以查询字符串作为参数,返回值为布尔类型: 返回 true 直接调用 responseFunc 结束请求; 返回 false 继续进行
  • logInfoFunc 负责记录普通日志的函数
  • logErrorFunc 负责记录错误日志的函数