用thinkjs2和vue2写了个单页博客
发布于 6 年前 作者 xwlyy 7682 次浏览 最后一次编辑是 5 年前 来自 分享

简介

xwblog 是使用 Node.js + Mysql + Redis + 其它客户端框架开发的个人博客系统,前后端分离. http://vue.paidepaiper.top

功能

  • 用户登录注册
  • 新建编辑文章
  • 评论
  • 貌似功能有点少啊,以后有空再加吧

开发

服务端

$ git clone https://github.com/xwlyy/xwblog-api-thinkjs
$ cd xwblog-api-thinkjs
$ npm install
$ npm start

客户端

$ git clone https://github.com/xwlyy/xwblog-home-vue
$ cd xwblog-home-vue
$ npm install
$ npm run dev

在浏览器中打开 http://localhost:9090

部署

用阿里云持续交付平台CRP实现持续集成、持续部署,免费的。当然跑项目用的服务还是得自己买。通过Nginx转发api请求。静态文件由Nginx返回

TODO

  • vuex换成2.0版本
  • vue-resource换成axios
  • 写一个管理后台,UI组件库选的是element-ui(公司后台开发就用这个)
  • 可能还会专门为手机浏览览器写一个版本吧,UI组件库选的是mint-ui(公司微信端开发就用这个)
  • 用weex写一个APP(坑先挖着,反正管挖不管埋)
  • 研究下单元测试、集成测试,还有什么e2e测试,乱七八糟一大堆,得好好看看《饿了么大前端 Node.js 进阶教程
  • thinkjs换成3.0版本
  • 有空再研究下docker吧,貌似现阶段也没卵用(坑先挖着,管挖不管埋)
7 回复

沙发自己占了,有个问题非常奇怪,github显示我的项目语言是html,可我用的是javascript啊。找了一圈没找到设置方法,google了下发现是github自动识别的,可怎么识别错了呢,别的项目都是对的,为什么这个识别错误?

使用 mongoose 具体有什么问题呢?

@xwlyy 请把问题描述的清楚一点,已邀请成银大大回复

@welefen 我会整理一下写一篇博客的

@welefen 我能说官方针对 thinkjs 怎么操作 mongoDB 的相关文档太少了了吗,都要去看其他人写的代码,不然根本不懂得怎么写

改了好多东西,重新发一波,顶上去先

回到顶部