当前位置: 首页 > 后端技术 > Node.js

疫情防控,马不停蹄的码农,写个全栈应用

时间:2023-04-03 13:52:34 Node.js

最近疫情比较紧张,在家休息。我写了一个博客系统,前后端分离,在服务端渲染。支持功能:文章创建、编辑、发布文章和页面评论文章搜索和搜索记录管理页面动态创建文件上传(上传到阿里云OSS)邮件通知动态系统设置(系统标题、Logo、favicon、footer和SEO配置,等)系统访问统计(ip+user-agent)使用技术:react.jstypescriptnextjsnestjsmysql。GitHub地址:https://github.com/zhxuc/wipi(欢迎star)。在线预览首页地址:https://custw.qifengle1412.cn/后台页面可在本地启动更多页面和功能。地址:https://custw.qifengle1412.cn...账号:wipi,密码:wipi123456。(请不要随便删除数据)在本地启动克隆项目。gitclone--depth=1https://github.com/zhxuc/wipi.gityour-project-name安装依赖先安装MySQL,推荐使用docker安装。dockerrun-d--restart=always--namewipi-mysql-p3306:3306-eMYSQL_ROOT_PASSWORD=rootmysql然后安装项目节点依赖。cdclient&&yarncdserver&&yarnstartup项目分别启动首页和服务器。cdclient&&yarndevcdserver&&yarnstart:dev打开浏览器,访问http://localhost:3000进入前台页面,http://localhost:3000/admin为后台管理页面。服务器接口在http://localhost:4000运行。首次启动,默认创建用户:wipi,密码:wipi(可在server/src/config文件中修改)。[PS]如果服务器配置启动失败,请确认mysql配置是否正确,配置文件在server/src/config。项目可以使用pm2部署到服务器上,可以查看deploy.sh文件。搜索服务本项目使用MySQL模糊查询提供搜索接口。如果服务器配置较高,或者想体验更强大的搜索服务(elasticsearch),可以参考elasticsearch文件下的deploy.sh文件。最后说一句:首页:https://custw.qifengle1412.cn/背景:https://custw.qifengle1412.cn...账号:wipi,密码:wipi123456(请不要随便删数据)源码::https://github.com/zhxuc/wipi(欢迎star)。

猜你喜欢