前言
这是一个 17 年底,因为无聊做的一个 自己用的博客,想通过一条龙的方式,学习前端,后端,和部署
最初部署在 阿里云上的,一年后到期了,因为穷,我就改用 hexo
, 想看看我的新博客吗 点这里
在这里分享给大家,当然,代码写的很糟糕,
如果你想知道他是怎么搭建的 请看 李金珂的小屋诞生记
如果你喜欢的话,就随意折腾吧。只需保留下图的 注释即可 : )
预览
炫酷的动画 (当时自己想的创意)
文章页
可以直接上传文章
关于页
性感的播放器
大致的功能
就像上图所示主要就 5 个功能
- 在线聊天 (socket.io)
- 相册,放一些你喜欢的图片
- 文章 (markdown 文章,和评论)
- 关于,写一些你的介绍
- 音乐播放器
使用技术栈
没错 年代后久远,技术栈的版本比较旧
React v16.X
ES6,ES7
webpack v3.0.0
Redux
React-Redux
React-Router v3.x
node.js
yarn
mongodb
mongoose
mocha
chai
less
socket.io
pwa
web push
node 环境
v8.9+
安装依赖
1 | yarn |
- 跑起来
1 | yarn start |
- 打包
1 | yarn run build |
- 开发 server
1 | yarn run dev-server |
- 生产 server
1 | yarn run prod-server |
- 连接数据库
1 | yarn run connect-db |
- 备份数据库
1 | yarn run dump |
- 写入数据库
1 | yarn run restore |
本地运行步骤
- 克隆项目
git clone https://github.com/lijinke666/lijinkeWeb.git
- 请确保你本地已经安装
mongodb
,node.js
,nodemon
和pm2
- 更改
config/index.js
的你自己的配置信息
- 切换到目录
cd lijinkeWeb
连接数据库yarn run connect-db
然后 拷贝数据库yarn run restore
- 运行前端
yarn start
等待打包 自动打开浏览器localhost:6688
- 运行后端
yarn run dev-server
数据库
表格当时瞎设计的 就三张表格
1 | const mongoose = require('mongoose'); |