Краткое изложение nuxt(vue) + koa + mongo, пишущего блог

Node.js внешний интерфейс MongoDB Vue.js Vuex vue-router

За два с лишним месяца свободного времени блог почти закончен.

  • благодарныйsurmon.me, этот блог родился.
  • Спасибо Qiniuyun за предоставление хранилища ресурсов.
  • Спасибо Tencent Cloud за предоставление SSL-сертификата.
  • Спасибо за все виды открытого исходного кода.

Адрес опыта:jkchao.cn


Краткое изложение nuxt(vue) + koa + mongo, пишущего блог

CLIENT: vue-blog

ADMIN: vue-admin

SERVICE: node-koa


CLIENT

Связанные скриншоты

Основной стек технологий

  • nuxt (vue)

  • vuex + vue-router + axios

  • marked + highlight

  • ...

AMDIN

Связанные скриншоты

стек технологий

  • vue

  • vuex + vue-router + axios + Element

  • Часть разрешений при входе в систему принимает токен, возвращенный сервером, сохраняет его локально, использует перехват axios и перехватывает часть метаинформации маршрутизации vue-router, которая проверяет токен и не истек ли срок его действия.

  • уценка с помощью плагиновvue-simplemde

  • Используйте компонент загрузки element-ui для сотрудничества с Qiniu.

  • ...

SERVER

Основной стек технологий

  • koa2

  • база данных монго

  • Разрешение

  • ...

Node версии 6.x+, перед использованием установите mongodb.

выпускать

  • После завершения проекта он будет опубликован на вашем собственном сервере, предварительно убедитесь, что установлены node и mongodb

  • управление проектами pm2

  • обратный прокси nginx

TODO

  • Присоединяйтесь к облачной музыке NetEase

  • Используйте Redis для кэширования некоторых данных

  • admin Оптимизация статистики в моей панели

  • Статистика Google Analytics

  • электронное настольное приложение

  • weex ?