个人网站搭建记录

个人网站地址

  1. 实际需要
    云服务器,域名,网站备案

  2. 知识储备

  3. node写一些后台接口 express

  4. mysql数据库,navicat连接数据库

  5. mysql 常用终端命令行 https://www.jb51.net/article/194140.htm

  6. mysql 关键字 https://www.cnblogs.com/torchstar/p/10017568.html

  7. 后端服务,前端页面,交互

  8. 如何把本地的前后端服务放到云服务器上

  9. mysql数据库迁移版本问题
    https://www.cnblogs.com/gered/p/14216997.html

  10. linux命令
    nohup https://www.jb51.net/article/169783.htm
    pm2 命令 https://www.jianshu.com/p/9cab8f7020c1

  11. 问题记录

  12. 上线过程中,页面刷新,就会出现
    The requested URL was not found on this server
    页面找不到资源,没法访问
    解决方案:前端改一下路由模式,history改为hash模式 (使用的这种)
    或者后端配置,nginx …

  13. nohup后台运行命令,关闭shell后进程会终止
    解决办法:
    nohup node app.js >/dev/null 2>&1 &
    或者
    执行完 nohup npm run start & 后,不直接退出
    输入exit命令退出终端

  14. 上线记录

数据库迁移记得版本问题
将文件内的所有
utf8mb4_0900_ai_ci 换成 utf8_general_ci
utf8mb4 换成 utf8
保存后再次运行即可成功
4. mysql查询转义查询值,sql注入问题
mysql网站 https://www.npmjs.com/package/mysql
中文翻译版 https://www.breword.com/mysqljs-mysql
参考方案 https://www.jianshu.com/p/831991cc30a9


  1. 同步了本地和服务器上mysql的版本,不用导表的时候再去修改,4中的问题还是存在,找一天时间彻底解决
  2. 评论点赞思路
    用户表中加个字段 comment_like 存放已点赞的评论id [12,23,45,66]
    评论点赞(取消)的时候,调接口,评论表中点赞数量+1(-1),同时,用户表中comment_like中push或 者delete这条评论的id
    用户登录的时候,根据用户表中comment_like回显评论点赞情况
    未登录时,评论都显示未点赞,当点击点赞,提示先登录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值