Skip to content

About

Node.js 博客 CMS — Express + EJS + SQLite + 权限 + 文章

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

Node.js 博客 CMS | NodeJS-Blog-CMS

A Node.js blog content-management system.

Express + EJS + SQLite with user auth, articles and categories.

License Node.js Express SQLite


NodeJS-Blog-CMS is a blog content-management system built with Express + EJS + SQLite — user authentication, article publishing and category management out of the box.

Note

中文项目:Node.js 博客系统——Express + EJS + SQLite,用户认证、文章、分类。


Quickstart

git clone https://github.com/Windyhhh/NodeJS-Blog-CMS.git
cd NodeJS-Blog-CMS

npm install

# init the SQLite database
node src/database/init.js

# start the server
node src/index.js

Deploy scripts are in deploy/.


Features

  • User auth — register / login sessions.
  • Articles & categories — full CMS models.
  • SQLite storage — zero-config database (jsondb.js).

Project Structure

NodeJS-Blog-CMS/
├── src/
│   ├── index.js              # entry
│   ├── routes/               # auth, categories, posts
│   ├── models/               # User, Post, Category
│   ├── database/             # init.js, init.sql, jsondb.js
│   └── public/               # css, js, images
├── deploy/                   # install / deploy scripts
└── package.json

技术实现细节

架构概览

项目采用模块化设计,核心目录包括:deploy, src。

技术栈与依赖

实现要点

  • 代码结构清晰,模块间低耦合,便于扩展和维护

License

MIT — free to use, modify and distribute.

About

Node.js 博客 CMS — Express + EJS + SQLite + 权限 + 文章

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages