nodejs+expressjs开源博客,欢迎使用

代码放在github上,欢迎下载,欢迎提出意见和建议

https://github.com/longmenwaideyu/expressjs-blog

主要功能和特色

  1. 文集功能,将文章整理成册

  2. 功能齐全的富文本编辑器,写博客更随心

  3. 响应式布局,手机上效果也很出色

  4. 搜索引擎优化,自动提取文章大纲和关键词,填入description和keywords

  5. 占内存少,方便托管于bae的128m最小web服务上。

  6. 漂亮的侧边栏

  7. 自定义URL,连接可以体现博客主题

待开发功能

  1. 文章右侧边栏增加一个自动提取的文章大纲,充当文章的目录功能,自动添加锚点进行定位,用户无需手动添加

  2. 增加markdown的编辑器

  3. 回复审核和删除功能

  4. seo优化目前只是雏形,继续深入开发。

  5. 相关文章推荐侧边栏

1.安装mongodb

sudo apt-get install mongo

2.执行以下四条命令

mongo
use blog
db.addUser("root","1234")
db.auth("root","1234");

3.配置 common/config.js文件

dbName 为 blog
dbUser 为 root
dbPass 为 1234
dbAddress 为 mongodb所在机器IP

注mongodb默认不能远程连接,如果需要远程连接,要更改mongo的配置。如果在本机连接,dbUser, dbPass不要填。

4.执行

npm install
sudo npm install -g supervisor
supervisor --ignore ./view ./bin/www

windows下不需要sudo。如果想退出终端后继续执行,可以执行nohup node server.js & 回车两次

5.到 /register 下注册

注册成功之后注释掉useRoutes.js的63-66行。

6.到 /admin 下管理博客

留言:
yaoleo 说:
2015/2/1 5:20:20

产量很高啊,我也要写一个,比较菜,参考一下,望理解。

不会的还要来请教

龙门外的鱼 回复: yaoleo
2015/3/8 9:47:35

欢迎参考指正,博客存在个bug,导致我一直在后台没有发现你的评论,最近也比较忙,今天才看到。

茂茂 说:
2016/1/16 3:59:47

有问题请教你,可否知道qq呢

龙门外的鱼 回复: 茂茂
2016/1/16 15:18:48

可以向我的邮箱发邮件,我会回复qq给您。

东邪 说:
2016/8/12 7:48:48

把你的代码搞下来了 准备当学习的教材了。自己搞了好多年的php,现在想学nodejs。觉得你这个网站吧 前端比较简陋,要是在搞得炫丽就 好了。

龙门外的鱼 回复: 东邪
2016/8/14 11:26:2

那个那个。。。个人喜好吧。不太喜欢bootstrap风格,所以博客里的按钮觉得最丑。喜欢这种简单的方块块的界面。

另:后台实现中不少丑陋代码没有修改,我也是边学边写,发现问题就改写,还是不少地方就懒得改了。

另另:github上代码我记得有一处bug没改。

另另另:这份代码完工于一年半,一些nodejs相关东西都可能更新换代了。

norion 说:
2016/9/2 9:40:24

请问bae是百度的bae么,可以绑定域名么,可以备案么?

龙门外的鱼 回复: norion
2016/9/2 12:30:2

你好。是百度bae,可以绑域名可以云备案,但是这个插件使用到的云存储已经升级为bos了,所以这个插件的百度云存储已经用不了了。

2016/9/10 5:34:49

你好,请问你这个博客站点是部署在阿里云还是百度开放云上面的?方便QQ沟通下么?直接发我邮箱就行,谢谢!

龙门外的鱼 回复: tony198x
2016/9/13 8:51:13

您好,阿里云上部署的。qq我会发到您的邮箱。

啊井 说:
2017/4/15 10:32:44

请问可以回应一下吗?有问题需要请教你

龙门外的鱼 回复: 啊井
2017/4/19 12:3:18

您好,可以直接留言,或者向我邮箱发信。

啊井 回复: 龙门外的鱼
2017/4/19 14:21:57

请问有没有使用过node.js实现过视频类网站?

龙门外的鱼 回复: 啊井
2017/4/19 14:34:38

不好意思,没有做过。

龙门外的鱼 回复: 啊井
2017/4/19 14:36:43

不好意思,没做过

阿井 回复: 龙门外的鱼
2017/5/19 15:58:42

在视频网站中,如何体现非阻塞异步I/O?

龙门外的鱼 回复: 阿井
2017/5/20 4:25:11

我没做过视频网站。初步推测,视频网站以带宽为主,nodejs不擅长静态视频文件的大量IO,可以配合nginx是使用。nodejs部分可以实现其他事务,例如弹幕,主播房间等。

说:
2017/5/3 3:2:57

按照步骤怎么运行不起来?

龙门外的鱼 回复: 丹
2017/5/3 13:35:9

第几步,什么错误。