nodebb源码阅读(1)


clone源码并启动程序

  1. 点击进入官方github,将代码克隆至本地
  2. 到项目根目录下执行npm i安装依赖
  3. 配置mongodb(mongodb的安装可点击ubuntu下安装mongoDB查看我之前的文章)
$mongo  #启动数据库
>use nodebb  #创建并使用nodebb数据库
>db.createUser( { user: "<用户名>", pwd: "<密码>", roles: [ "readWrite" ] } )

在终端执行vi /etc/mongod.conf修改配置文件,找到#auth = true修改为(去掉注释)auth = true。如果没有#auth = true就直接添加auth = true

  1. 重新启动mongodb数据库
    执行service mongodb restart
  2. 执行./nodebb start启动项目
  3. 打开浏览器按照提示进行注册
  4. 如果再次过程中启动nodebb请查看nodebb源码启动时的一些问题

数据库内数据的结构

注册成功后即可发表blog,根据url的相关性,以及对webstorm中nomgodb可视化工具中看到的一些数据进行分析,我们通过模糊查找分析了nodebb数据库中objects表中的两条数据,具体数据所表示的对象如下:


nodebb源码阅读(1)_第1张图片
Paste_Image.png
nodebb源码阅读(1)_第2张图片
Paste_Image.png

你可能感兴趣的:(nodebb源码阅读(1))