All Projects → saucxs → nodeJSBlog

saucxs / nodeJSBlog

Licence: MIT license
sau交流学习社区系统,是一个拥有博客功能和社区分享评论功能的一个学习分享平台,后端完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建的 ,前台系统:https://www.mwcxs.top 后台系统:https://www.mwcxs.top/admin

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to nodeJSBlog

Hioshop Admin
海风小店,开源商城,微信小程序商城管理后台,后台管理,VUE
Stars: ✭ 452 (+841.67%)
Mutual labels:  thinkjs
Mpvue Xbyjshop
前端mpvue🚀后端nodejs🔋+thinkjs+mysql📂微信小程序商城
Stars: ✭ 973 (+1927.08%)
Mutual labels:  thinkjs
Www.thinkjs.org
ThinkJS website
Stars: ✭ 171 (+256.25%)
Mutual labels:  thinkjs
Nideshop
NideShop 开源微信小程序商城服务端 API(Node.js + ThinkJS)
Stars: ✭ 5,154 (+10637.5%)
Mutual labels:  thinkjs
Nideshop Mini Program
NideShop:基于Node.js+MySQL开发的开源微信小程序商城(微信小程序)
Stars: ✭ 7,115 (+14722.92%)
Mutual labels:  thinkjs
Cmswing
一款基于ThinkJS(Node.js MVC)和MySQL的功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统
Stars: ✭ 1,224 (+2450%)
Mutual labels:  thinkjs
think-sequelize
Sequelize Extend for ThinkJS 3.x
Stars: ✭ 13 (-72.92%)
Mutual labels:  thinkjs
harpers
A forum app written by node & thinkJS
Stars: ✭ 12 (-75%)
Mutual labels:  thinkjs
Thinkjs Performance Test
ThinkJS 2.x Performance Test vs Koa, Express, Sails.js
Stars: ✭ 14 (-70.83%)
Mutual labels:  thinkjs
Firekylin
A Simple & Fast Node.js Blogging Platform Base On ThinkJS3 & React & ES2015+
Stars: ✭ 1,804 (+3658.33%)
Mutual labels:  thinkjs
Thinkjs
Use full ES2015+ features to develop Node.js applications, Support TypeScript.
Stars: ✭ 5,255 (+10847.92%)
Mutual labels:  thinkjs
Think Html Cache
html-cache middleware for ThinkJS 2.0
Stars: ✭ 6 (-87.5%)
Mutual labels:  thinkjs
Sahx Admin
SAHX-Admin 是套功能较为完整的后台管理系统架构, 以Thinkjs 作为中间层, Vuejs作为前端模块化开发, AdminLET作为前端UI, 实现了前后端分离, 前端组件化, 便于多人协同开发.
Stars: ✭ 80 (+66.67%)
Mutual labels:  thinkjs
My Bookmark
在线书签管理工具
Stars: ✭ 481 (+902.08%)
Mutual labels:  thinkjs
Thinkjs Vue.js Blog
使用 ThinkJS+Vue.js+mysql 开发的博客程序,演示地址:
Stars: ✭ 190 (+295.83%)
Mutual labels:  thinkjs
Hioshop Server
海风小店,开源商城,微信小程序商城服务器端
Stars: ✭ 331 (+589.58%)
Mutual labels:  thinkjs
Node Bigpipe
A super easy, lightweight Bigpie Module for Nodejs, Express, Sails, ThinkJS with good intergration for web framework
Stars: ✭ 77 (+60.42%)
Mutual labels:  thinkjs
structure-admin
技术栈:nodeJS+vue+vuex+mysql+redis,前端使用vue的element-ui的组件库,后端使用nodeJS的服务,数据库mysql,缓存使用的还redis
Stars: ✭ 45 (-6.25%)
Mutual labels:  thinkjs
cicada
Favorite article collections system
Stars: ✭ 91 (+89.58%)
Mutual labels:  thinkjs
Thinkjs2 Demos
demos for ThinkJS 2
Stars: ✭ 101 (+110.42%)
Mutual labels:  thinkjs

nodeJSBlog

GitHub license GitHub stars GitHub forks GitHub issues

sau交流学习社区,一个技术分享和技术谈论的社区,技术栈:thinkjs2+jq+nunjucks+mysql+redis+nginx,个人全栈开发。拥有文章管理,微型bbs社区,防止csrf攻击,权限管理,定时任务,页面后台配置,github第三方登陆,使用thinkjs后端开发,redis缓存频繁查库的信息,nginx处理静态文件,设计网站安全,优化网站渲染速度。如果喜欢nodeJS写的后端,支持大前端,支持全栈开发,请请starfork项目。系统地址为:前台系统网站后台系统网站如有使用问题请留言。

技术栈

目录结构

  • app —— node端编译后文件夹,一般情况不需要关注
  • src —— node端服务文件夹,以业务模块划分子文件夹
    • admin -- 管理后台
    • common -- 通用模块,放置主配置参数、boostrap adapter middleware service 等相关组件
      • adapter -- adapter配置
      • bootstrap -- bootstrap框架
      • config -- 框架需要的配置以及项目自定义的配置(多模块)
      • controller -- 控制器层
      • service -- 服务层
    • home -- 前端默认模块
    • personal -- 后端管理模块
    • topic -- 话题模块
  • view —— 静态页面文件夹,以业务模块划分子文件夹与src对应
  • www
    • static —— 静态资源文件
      • admin —— 管理后台
      • theme —— 主题文件
      • upload —— 上传文件
    • development.js -- 开发环境
    • production.js -- 生产环境
  • nodejsBlog_bake.sql -- 数据库,只有一点数据

一、功能特点

v1.0

  1. 文章评论;
  2. 代码高亮;
  3. 文章内容分页;
  4. 小型bbs社区讨论社区;
  5. markdown文章 (上传markdown标准格式,自动解析为html文章)
  6. csrf攻击 (所有请求都有csrf验证)
  7. 后台管理;
  8. 权限管理
  9. 系统主题设置
  10. 头部和底部链接配置
  11. 头部滚动通告的配置
  12. 注册邮件通知,登陆成功邮件通知
  13. 找回密码通过注册邮箱里发密码找回链接
  14. 首页接入可配置的图片轮播页
  15. 百度统计代码实时配置,以及百度推送url接口的接入
  16. github第三方快速登陆

v2.0

  1. 节假日背景颜色的可配置模块开发
  2. 注册用户邮件验证
  3. 新增定时任务,推送每日最新的10篇文章
  4. 社区模块没有模块和标题也能发布的问题
  5. 数据库文件在根目录

二、版本功能

v2.0

  • 2019.01.07
    • 节假日背景颜色的可配置模块开发
    • 新增注册邮箱的验证;
    • 增定时任务:每天发定时邮件;
    • 社区模块没有模块和标题也能发布的问题;

v1.3

  • 2018.11.13
    • 忘记密码模块接入
    • 邮件模块接入
    • 增成功登陆邮件提醒;
    • 首页接入可配置的图片轮播

v1.2

  • 2018.11.11
    • github第三方登录
    • 百.统计的实时配置
    • 百度推送url的接入到发布文章中

v1.1

  • 2018.11.09
    • 系统主题设置
    • 头部和底部链接配置
    • 头部滚动通告的配置

v1.0

  • 2017.03.14
    • 基本功能的完成
    • 移动端少数页面的兼容性

三、系统截图

3.1 无线端

image

3.2 PC端

image

四、运行程序请选择运行模式

可能目前fork,安装完依赖后还是不能正常显示,而是报500,那是因为数据库配置没有更改

//压缩html,css,js 并生成相应目录
npm run compress

//运行开发模式,html,css,js均加载未压缩版本
npm run dev  

//开发模式的浏览器,浏览器访问
http://127.0.0.1:8361/

//运行生产模式,html,css,js均加载压缩版本
npm run app  

//首次运行/更新运行前请先编译项目
npm run compile

//线上推荐用pm2来运行(先配置好pm2.json)
pm2 start pm2.json

//注:线上部署,如果你使用的是win服务器,可以给我留言

五、兼容性

  1. Chrome
  2. Firefox
  3. QQ浏览器
  4. 无线端(移动端) 等
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].