前端框架选型是企业提升开发效率与用户体验的关键因素
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~