微信小程序社区全栈解决方案(微信小程序整合)

网友投稿 718 2022-10-10

微信小程序社区全栈解决方案(微信小程序整合)

微信小程序社区全栈解决方案(微信小程序整合)

egg-24time

微信小程序社区功能全栈解决方案,配合以下项目使用:

egg-24time

后端使用Egg,Mysql,Redis,基于Nodejs开发,全套代码使用ES6编写

weapp-24time

微信小程序端

egg-weapp-sdk

egg的微信小程序的用户会话管理插件,客户端需配合腾讯云出品的qcloud-weapp-client-sdk使用,Redis保存会话信息

本示例包含:

微信小程序登录示例进行带会话的网络请求示例基于腾讯云COS上传图片或文件的示例发送帖子,点赞,举报,删除帖子示例

QuickStart

Development

git clone https://github.com/seasonstar/egg-24time.gitcd egg-24time

Config Redis and Mysql on config/config.default.js

config.redis = { client: { host: '127.0.0.1', port: '6379', password: '', db: '0', }, }; config.sequelize = { dialect: 'mysql', // support: mysql, mariadb, postgres, mssql database: 'tftime', host: 'localhost', port: '3306', username: 'root', password: '', }; config.weappSDK = { appId: '', // your weapp appId appSecret: '', // weapp appSecret }; // Qcloud Cloud Object Storage config.cos = { secretId: '', secretKey: '', appId: '', bucket: '', folder: '', };

Import test data into Mysql

mysql -u root -p < db.sql

$ npm install$ npm run dev$ open http://localhost:7001/

Deploy

Use EGG_SERVER_ENV=prod to enable prod mode

$ EGG_SERVER_ENV=prod npm start

or EGG_SERVER_ENV=prod nohup node index.js > stdout.log 2> stderr.log & run quietly

npm scripts

Use npm run autod to auto detect dependencies upgradeUse npm run lint to check code styleUse npm test to run unit test

Credits && Inspiration

cos-auth

wafer-node-server-sdk

LICENSE

MIT

Please Open Issues if you have troubles.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mkdir: Call From localhost/127.0.0.1 to 192.168.232.133:9000 failed on conne
下一篇:Failed to stop iptables.service: Unit iptables.service not loaded.
相关文章

 发表评论

暂时没有评论,来抢沙发吧~