最近学习 NodeJS,利用 ExpressJS 框架和 MongoDB 数据库搭建了一个简单的 Forum

2016-01-22 20:07:00 +08:00
 luckybird

NodeJS-learn-forum

最近学习 NodeJS ,利用 ExpressJS 框架和 MongoDB 数据库搭建了一个简单的 Forum ,分享出来一起学习!

演示地址:Demo

功能简介

安装方法

$ git clone https://github.com/luckybirdme/NodeJS-learn-forum.git
$ npm install
$ DEBUG=myExpressApp:* npm start

注意事项:

  1. 请确保安装了 NodeJS , npm , MongoDB
  2. 请根据环境修改根目录的 config.js 配置文件

备注

使用过程中如有疑问,可查看本人的学习笔记,博客地址:LuckyBird
如果本项目对你有帮助的话,不妨点个赞呗, GitHub 地址: NodeJS-learn-forum

5317 次点击
所在节点    Node.js
19 条回复
evakiss
2016-01-22 20:18:45 +08:00
论坛做的还是蛮不错的,虽然打不开-_-||
v1024
2016-01-22 22:34:40 +08:00
home?tagId=5699e9f98c5672005ec54201

这个 tagid 的 hash 多余了, tag 不可能有相同的,直接用 tag 名就好了,易读。

另外?这种 query 形式应该避免,主流 web 框架的 route 都是支持并推荐伪静态的。
pangtianyu
2016-01-22 22:46:11 +08:00
网址打不开
imlonghao
2016-01-22 23:34:12 +08:00
似乎有 MongoDB 注入?
chemzqm
2016-01-22 23:37:40 +08:00
能打开 只是打开很慢,还不错
boyhailong
2016-01-23 00:45:52 +08:00
mark 一下 也正准备用 django 做个论坛 demo 呢
pangtianyu
2016-01-23 02:43:43 +08:00


@chemzqm 死也打不开是什么问题啊 0.0
markocen
2016-01-23 07:25:56 +08:00
这样 qq 邮箱会不会被禁啊
tvallday
2016-01-23 16:20:48 +08:00
服务器配置出错了。
luckybird
2016-01-25 09:28:19 +08:00
多谢各位关注,网站已经恢复访问!之前确实挂了,准确地说,应该是 nodejs 进程挂了,需要跑个监控进程来重启 nodejs 服务啦!
luckybird
2016-01-25 09:46:17 +08:00
@v1024 非常感谢指点,因为初学者,可能考虑不够周到,以后慢慢修正,谢谢啦!
luckybird
2016-01-25 09:46:59 +08:00
@imlonghao 请问如何注入了?可否详细说清楚
luckybird
2016-01-25 09:47:43 +08:00
@pangtianyu 已经恢复访问啦,你重新打开看看呗
imlonghao
2016-01-25 09:58:17 +08:00
pangtianyu
2016-01-25 09:59:04 +08:00
@luckybird 我觉得不是 nodeJS 的进程问题吧 0.0 连你的部落格都打不开 0.0 求看一下是不是屏蔽境外 IP 了什么的
luckybird
2016-01-25 12:57:03 +08:00
@pangtianyu
如果连我的 blog 都打不开,有可能是限制 IP 限制吧,但是我用翻墙浏览器也能打开我的 blog 喔!
服务器是放在联通机房,估计有限制吧,机房那边我无法协调了,不好意思啦
galenzhao
2016-01-25 13:51:09 +08:00
[root@vultr NodeJS-learn-forum]# node --version
v0.10.36
[root@vultr NodeJS-learn-forum]# npm --version
1.3.6
[root@vultr NodeJS-learn-forum]#

npm install 失败,最低要求 node 版本多少?
luckybird
2016-01-26 09:06:50 +08:00
@galenzhao
[weblogic@v0A-123-177-206 ~]$ node -v
v0.10.41
[weblogic@v0A-123-177-206 ~]$ npm -v
1.4.29
[weblogic@v0A-123-177-206 ~]$

这是当前服务器 RedHat 运行的版本,

chenyunhui@ubuntu:~$ nodejs -v
v4.2.4
chenyunhui@ubuntu:~$ npm -v
2.14.12
chenyunhui@ubuntu:~$

这是我本地开发 Ubuntu 运行的版本

两个版本的都能正常运行
npm install 失败有错误日志,贴出来看看,不一定是版本问题
luckybird
2016-01-26 09:07:36 +08:00
@imlonghao
好的,谢谢啦,我研究下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/252701

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX