Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shirasawasama/wechat-yoo
一个基于 TypeScript 的微信公众平台开发框架.
https://github.com/shirasawasama/wechat-yoo
koa nodejs typescript wechat
Last synced: 15 days ago
JSON representation
一个基于 TypeScript 的微信公众平台开发框架.
- Host: GitHub
- URL: https://github.com/shirasawasama/wechat-yoo
- Owner: ShirasawaSama
- License: mit
- Created: 2022-11-24T15:17:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-25T12:54:27.000Z (about 2 years ago)
- Last Synced: 2025-01-20T20:09:44.001Z (15 days ago)
- Topics: koa, nodejs, typescript, wechat
- Language: TypeScript
- Homepage:
- Size: 63.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wechat-yoo [![JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)
一个基于TypeScript的微信公众平台开发框架.
## Installation
```
npm install wechat-yoo
```## Usage
### Koa
```
npm install koa koa-bodyparser
```index.ts:
```ts
import Yoo from 'wechat-yoo'
import koaAdapter from 'wechat-yoo/adapters/koa.js'
import Koa from 'koa'
import bodyParser from 'koa-bodyparser'const yoo = new Yoo('Token')
yoo.default(async (reply, data) => {
reply.text('Welcome to use WeChatYoo!')
console.log(data)
})const app = new Koa()
app.use(bodyParser({ enableTypes: ['xml'] })).use(koaAdapter(yoo.callback())).listen(8123)
console.log('Started!')
```## Options
```ts
new Yoo({
token: 'Token',
key: 'EncodingAESKey',
appid: 'AppId',
secret: 'AppSecret',
autoFetchAccessToken: false,
accessTokenCacheFile: '.yoo-access-token.json'
})
```## Author
Shirasawa
### License
[MIT](./LICENSE)