一、介绍

这个博客系统主要是提供 Express4.X + MongoDB 的示例代码。

不是为了上线应用,而是提供一种基于 Express 开发系统的代码安排和 MongoDB 操作示例。

在一台VPS上搭了一个demo:(因为我这台VPS太烂了,访问都很慢)

二、代码结构

1.jpg

三、使用示例:

克隆项目

git clone https://github.com/postbird/MENTinyBlog.git

安装依赖

yarn install

修改数据库配置文件

文件地址: /config/database.js

module.exports = {
    host:'192.168.158.128',
    port:27017,
    database:'mentinyblog',
    user:'root',
    password:'123456',
    noAuth:true, // mongodb 无需进行密码校验
};

初始化管理员信息

第一次使用,需要初始化并写入管理员的初始信息、

管理员初始信息可以在 /config/initAdmin.js 配置,密码是 sha256+密钥加密后的结果

module.exports = {
    "name":"admin",
    "nickname":"MENTinyBlog", // 123456
    "password":"7cde784f9cf1d15e0785437af7c6ee3589dba4e9fa3729025bd0f6781aba14dd",
    "site":"http://www.ptbird.cn",
    "email":"ptbird@yeah.net"
};

执行初始化操作

yarn installBlog

四、开发

开启开发模式

yarn dev

五、效果

ex1.jpg

ex2.jpg

ex3.jpg

ex4.jpg