{"id":28761597,"url":"https://github.com/hunterxing/404blog","last_synced_at":"2025-06-17T07:07:07.596Z","repository":{"id":42104954,"uuid":"181830683","full_name":"HunterXing/404blog","owner":"HunterXing","description":"个人博客项目 vue.js和node.js 前后端分离","archived":false,"fork":false,"pushed_at":"2022-12-10T04:39:46.000Z","size":50662,"stargazers_count":56,"open_issues_count":22,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-10T23:22:44.805Z","etag":null,"topics":["mysql","nodejs","vuejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HunterXing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-17T06:29:30.000Z","updated_at":"2023-02-19T15:44:20.000Z","dependencies_parsed_at":"2023-01-26T02:31:28.801Z","dependency_job_id":null,"html_url":"https://github.com/HunterXing/404blog","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/HunterXing/404blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HunterXing%2F404blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HunterXing%2F404blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HunterXing%2F404blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HunterXing%2F404blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HunterXing","download_url":"https://codeload.github.com/HunterXing/404blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HunterXing%2F404blog/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260310619,"owners_count":22989841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql","nodejs","vuejs"],"created_at":"2025-06-17T07:07:06.654Z","updated_at":"2025-06-17T07:07:07.573Z","avatar_url":"https://github.com/HunterXing.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 一款基于vue.js 和node构建个人博客项目\n\n### 前言\n\n本项目是一款个人学习的博客项目，主要是为了学习vue2 和 node.js。另外涉及到MySQL redis nginx 等技术栈知识 [项目地址](https://github.com/HunterXing/404blog)\n\n### 预览地址 （PC或者手机）\n#### \u003e 注意：PC端支持markdown编辑博客，但是手机端不支持编辑，仅支持查看博客内容\n\n#### [博客预览地址:node后台版本](https://notfound404.cn:4431) \n预览账号\n```\n账号:test\n密码：123\n```\n### 技术栈\n\n前端：html、css、sass、ES6、webpack、vue-cli、vue2、vuex、vue-router、axios、element-ui\n\n后端：Node、Mysql、redis、nginx\n\n\n### 目标功能\n\u003e 目标很简单 基本的增删改就满足于学习 node 和 vue 实现前后端分离 另外还有redis 的session保存 、ngnix的反向代理、 pm2的进程守护\n- [x] 登录 退出（100%） (个人博客没有增加注册项，很好实现)\n- [x] 个人博客（100%）\n- [x] 推荐博客（100%）\n- [x] 添加博客（100%）\n- [x] 博客访问量（100%）\n- [x] 删除博客（100%）\n- [x] 编辑博客（100%）\n- [x] 移动端适应（100%）\n\n- [x] php后台（100%）\n- [x] express后台（100%）\n- [x] koa后台（100%）\n\n\n### 项目截图\n\n#### 首页\n![首页](https://raw.githubusercontent.com/HunterXing/resourse/master/images/20191020181055.png)\n\n#### 查看博客\n![查看博客](https://raw.githubusercontent.com/HunterXing/resourse/master/images/20191020181158.png)\n\n#### markdown写博客\n![markdown写博客](https://raw.githubusercontent.com/HunterXing/resourse/master/images/20191020181402.png)\n\n#### 移动端首页\n![移动端首页](https://upload-images.jianshu.io/upload_images/13711753-010be93c0ed7790f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n#### 移动端查看博客\n\n![移动端查看博客](https://upload-images.jianshu.io/upload_images/13711753-01bce9fdbc25f9e2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunterxing%2F404blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhunterxing%2F404blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunterxing%2F404blog/lists"}