摘要:简介小伙伴们,如果觉得本文还不错,记得点个赞或者给个,你们的赞和是我编写更多更丰富开源项目的动力地址技术栈全家桶前后端分离开发模式,前端项目与后端项目属于不同的工程前端工程后端工程注此项目纯属个人瞎搞,与无任何关系。
简介
Hello 小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富开源项目的动力!GitHub 地址
</>复制代码
技术栈
react全家桶
typescript
ant design
egg.js
mysql
前后端分离开发模式,前端项目与后端项目属于不同的工程
</>复制代码
// instagram/client 前端工程
// instagram/service 后端工程
注:此项目纯属个人瞎搞,与instagram无任何关系。
部分功能截图</>复制代码
登录
"
</>复制代码
关注
</>复制代码
发帖
</>复制代码
点赞、评论、搜索
运行项目</>复制代码
修改个人信息
因前后端不同端口原因,为解决跨域。前端工程启动了devServer,需先启动后端工程
git clone https://github.com/zhoushaw/I...
cd Instagram
</>复制代码
运行后端项目
请确保本地已装mysql,并配置全局变量
mysql -u root -p 并输入数据库密码
create database learn; 创建learn数据库
use learn; 切换数据库
source learn.sql的路径; 例如:source /Users/shawzhou/Desktop/learning/instagram/db/learn.sql;
配置egg.js连接数据库信息
</>复制代码
// 前往service/config/config.local.ts,配置你的数据库信息
config.sequelize = {
dialect: "mysql",
host: "127.0.0.1",
port: 3306,
database: "learn",
username: "",
password: "",
operatorsAliases: false
};
配置七牛云上传鉴权信息
</>复制代码
// 前往/service/app/service/qiniu.ts,配置你的七牛云获取token信息
export default class qiniuService extends Service {
// 前往七牛云的个人面板=>秘钥管理查看
private accessKey: string = ""; // 秘钥
private secretKey: string = ""; // 秘钥
private publicBucketDomain = ""; // 外链默认域名
private options: qiniuOptioin = {
scope: "", // 上传空间
expires: 7200
}
// ....
}
// 七牛云存储空间区设置,前往/client/src/components/upload/index.js,配置上传区
class Upload extends React.Component{
uploadFn = async () => {
// ...
var config = {
region: qiniu.region.z0 // 所属区,可前往七牛云文档查看
};
// ...
}
在/service文件下
npm install
npm run dev
</>复制代码
运行前端项目
cd client
npm install
npm start
目标功能[X] 登录、注册 -- 完成
[X] 修改个人信息 --完成
[X] 关注 -- 完成
[X] 评论 -- 完成
[X] 点赞 -- 完成
[X] 搜索帖子 -- 完成
[X] 上传头像 -- 完成
[X] 发帖 -- 完成
[X] 收藏 -- 未完成
后记:小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富开源项目的动力!GitHub 地址
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/114322.html
摘要:简介小伙伴们,如果觉得本文还不错,记得点个赞或者给个,你们的赞和是我编写更多更丰富开源项目的动力地址技术栈全家桶前后端分离开发模式,前端项目与后端项目属于不同的工程前端工程后端工程注此项目纯属个人瞎搞,与无任何关系。 简介 Hello 小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富开源项目的动力!GitHub 地址 技术栈 rea...
摘要:简介小伙伴们,如果觉得本文还不错,记得点个赞或者给个,你们的赞和是我编写更多更丰富开源项目的动力地址技术栈全家桶前后端分离开发模式,前端项目与后端项目属于不同的工程前端工程后端工程注此项目纯属个人瞎搞,与无任何关系。 简介 Hello 小伙伴们,如果觉得本文还不错,记得点个赞或者给个 star,你们的赞和 star 是我编写更多更丰富开源项目的动力!GitHub 地址 技术栈 rea...
摘要:本系列文章使用的是阿里云的云服务器,仅仅是因为在国内用阿里云的人比较多而已。在这里我们采用将单独部署到上运行的方式完成安装,这也是比较推荐的方式。 本文是钢哥的Oracle APEX系列文章中的其中一篇,完整 Oracle APEX 系列文章如下: Oracle APEX 系列文章1:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle APEX 系列文章2:在阿里云上打...
阅读 1436·2021-11-24 09:39
阅读 3076·2021-09-30 09:47
阅读 1499·2021-09-22 15:15
阅读 2589·2021-09-10 10:51
阅读 2119·2019-08-30 15:55
阅读 3109·2019-08-30 11:06
阅读 1023·2019-08-30 10:53
阅读 1027·2019-08-29 17:26