主要是封装的一些koa后端工具方法,都是简单的封装,并未考虑复杂情况。
snow_flake.ts
1 | import { env } from 'process'; |
python_runner.js
在nodejs中调用python程序。
1 | const fs = require('fs'); |
ip.js
获取用户ip。
1 | function getClientIP(req) { |
file_util.js
读取文件的工具方法。
1 | const fs = require('fs') |
sendEmail.js
此处我使用的是网易邮箱进行发邮件,将配置写在config/index.js中然后获取wyAuth
的参数即可。
1 | const nodemailer = require("nodemailer"); |
sendSms.js
发送短信,使用的是腾讯云的短信api,相关参数需要在腾讯云获取,付费使用。
1 | // Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher |