跳到主要内容
CNode

Node Club 开源啦!

社区
Mmuyuan发布于 15 年前最后回复 11 年前
89329220

无须多言。

Github 主页:NodeClub

跪求各位的pull requests!!!

查看回复

回复 (89)

F
FanXiaoCode#8911 年前

我是不是来晚了啊

T
tolerious#8812 年前

我顶。

L
lyojo#8712 年前

注册了admin的账号,但是无法进入网站后台,怎么破?

S
shadyduan#8612 年前

非常非常好,不过这个要学习,还真不是一两周的事啊

M
mygod#8513 年前

源码地址打不开,请问最新源码地址是多少

Q
qianshisen#8313 年前

在windows上 安装出现错误,楼主 有更新代码吗?

G
gdzdb#8114 年前

404啊

C
cmingxu#8014 年前

404

W
waylon#7814 年前

enter image description here

W
waylon#7714 年前

enter image description here

需要修改配置?

Z
zero7u#7514 年前

点击右上的作者“话题收藏”等均跳到对应自己的“话题收藏”等,这是个bug?

Q
qwdingyu#7414 年前

Error: Cannot find module 'mongoose' 这个错误好烦人,折腾我一天了。 大家都是怎么解决的,请赐教,谢谢大家。 npm install mongoose 提示成功! mongodb也处于启动状态,在mongo中也切换到node_club了 。 但是 使用node app.js启动还是包 找不到 'mongoose'

N
namwonsta#7314 年前

准备从这个实例去研究nodejs,Thx

W
workgang#7214 年前

这个要支持一下。 非常感谢。

Y
yutingzhao1991#7114 年前
引用 li8oo![enter image description here][1] [1]: http://cnodejs.org/user data/images/4f7db441827290275d0f...

我也有这个问题 不过很奇怪后来换了一台机器就好了,原来那台机器上的错误也没管。

L
li8oo#7014 年前

enter image description here

我的也出现这个问题,应该怎么解决?

Y
yutingzhao1991#6914 年前

研究了两天,很不错哦!!!

不过关于修改依赖模块connect:if (req.body && req.body.user_action === 'upload_image') return next();这样不太好吧,直接包含了upload_image字段。要修改的话是否应该添加个灵活一点的方法?

D
dotlife#6814 年前

一个小想法:验证用户是否登录(或者说权限的效验)是否应该写一个中间件,在需要的请求里面前面加入即可呢?

J
jackybing#6614 年前
引用 honglin1983有个非常基础的问题,页面的框架是layout.html,这个页面是在什么时候被载入的呢?我看site.js render的是index啊。谢谢!

@muyuan 老大,一直在研究node_club源码,但是对用邮件的发送功能总是不能发送成功,一直提示验证错误信息,详细的出错信息,老大可以参考我下面的这篇文章:enter link description here,非常期待老大的回复和解答,先谢谢呢!!!

Y
yutingzhao1991#6514 年前

mongoose这个模块不支持windows吗?npm install mongoose 搞不定啊 Not compatible with your operating system or architecture

Y
yutingzhao1991#6414 年前

帮忙瞧瞧这是什么错误,模块mo'ngoose不支持win?

B
bluedream#6214 年前
R
ryebread#6114 年前

绝对的支持,学习的好东东,感谢分享 没有说明授权方式?

F
fengmk2#6014 年前

enter image description here test pic

L
linmomo02#5914 年前

受益啊,太好了。

S
sunny222#5814 年前

@muyuan 我是又拍云存储的希望能够跟老大合作啊吕哥介绍我来社区直接找你呵呵,希望老大能回复我啊

M
muyuan#5714 年前

@muyuan

L
leoyin#5614 年前

代码的注释是否可以完善一下。

C
cougar#5414 年前

刚刚在github上面无意中竟然撞见了

M
mathewxiang#5314 年前

nice! thanks for sharing!

B
brecht#5214 年前

好像沒有明確宣告授權方式,在使用上有什麼限制嗎?

B
brecht#5114 年前
引用 arden这里的标签可以自己建立吗?还是系统就搞死了这么几个?

@arden 產生一個管理員的身分,就可以在前台編輯tag了

J
jerryge#5014 年前

好东西。

X
xian366#4914 年前

学习nodejs的好范例。

G
gxmari007#4814 年前

顶起 这么好的机会^ ^

I
iamtanyingjun#4714 年前

学习学习

H
honglin1983#4514 年前

有个非常基础的问题,页面的框架是layout.html,这个页面是在什么时候被载入的呢?我看site.js render的是index啊。谢谢!

C
cloudaice#4314 年前

不知道现在这个论坛注册完之后,是多少时间内激活有效,感觉应该一个小时或者是30分钟内,激活为有效,否测删除掉,不然有的注册了,可能没有收到激活邮件(各种原因),另外不知道可不可以支持重新发送激活邮件之类的。

S
sp42a#4214 年前

can't wait to see!

C
cloudaice#4114 年前

很奇怪,我本来想两个帖子一起发的,就是来个“Forbidden”页面……于是文字图片分开发了

C
cloudaice#4014 年前

截图

C
cloudaice#3914 年前

昨天晚上下载了一个到虚拟机里面,ubuntu10,10.安装的时候告诉我缺少openssl,但是明明我装了的,后来又下载,又编译……,今天早上的时候,看到了干净的网站,只是自己注册了一个admin,就是不给我发个激活邮件。

M
muyuan#3814 年前
M
mejinke#3714 年前

var check = require('validator').check, sanitize = require('validator').sanitize;   这个validator模块,我好像没有找到,谁知道的?

Z
zoomquiet#3615 年前
引用 ma3002不支持真的是,不是人了

@muyuan 嗯嗯嗯 ,慢慢来,得空吼俺就好,,,

M
muyuan#3515 年前
引用 ma3002不支持真的是,不是人了

@ZoomQuiet 恐怕没时间了,还有一堆改进要处理

S
sumory#3415 年前
引用 mejinke我想问下这个文件中nodeclub / controllers / topic.js var models = require('../models'), Tag = models.Tag, ...

@mejinke var models=require('../models')会找到models这个包,然后这个包里的*.js里exports的东西都可以被引用到。

Z
zoomquiet#3315 年前
引用 ma3002不支持真的是,不是人了

@muyuan :

M
mejinke#3215 年前
引用 mejinke我想问下这个文件中nodeclub / controllers / topic.js var models = require('../models'), Tag = models.Tag, ...

@sumory 看到了,我没有注意下面的 index.js require('../models') 会默认查找../models.js 然后再 ../models/index.js 是这个意思吧?

J
jankuo#3115 年前

果断支持,呵呵

M
muyuan#2915 年前
M
ma3002#2815 年前

不支持真的是,不是人了

S
sumory#2715 年前
引用 mejinke我想问下这个文件中nodeclub / controllers / topic.js var models = require('../models'), Tag = models.Tag, ...

nodejs与java,c#等的有点不一样,exports出来的就是“包”可见了,然后引用到这个包就可以引用到这些抛出来的“对象”,无论是方法还是对象,而像完全面向对象的java那些是类级别的,通过类去引用,所以在写nodejs时要规划好哪里往外exports,不然就会越来越乱。

M
mejinke#2515 年前

我想问下这个文件中nodeclub / controllers / topic.js

var models = require('../models'), Tag = models.Tag, Topic = models.Topic, TopicTag = models.TopicTag, TopicCollect = models.TopicCollect;

models.Tag models.TopicCollec 是如何加载的? 我看了下/models 下是一些文件,打开看了,但不太明白这里的 require('../models'), 是如何工作的,哪位大大能给解释下,感谢,我刚接触NodeJS。

M
muyuan#2415 年前

安全 issue 已解决,代码已提交。

R
rockliu#2315 年前

顶起

M
muyuan#2215 年前
引用 arden这里的标签可以自己建立吗?还是系统就搞死了这么几个?

@arden 没有。你可以运行个实例体验一下

A
arden#2115 年前
M
muyuan#2015 年前
A
arden#1915 年前

这里的标签可以自己建立吗?还是系统就搞死了这么几个?

M
muyuan#1815 年前

发现一个致命的安全问题,中午解决。

K
koalalalala#1715 年前

嗯 来顶一下!

F
fengmk2#1615 年前

53watch了,不错。

J
jiweizhong#1415 年前
引用 jiweizhongcontrollers/topic.js/get topics by query() 里面获取topic列表先取array( id), 再根据 id分N次调用get topic by id()...

3个查询不是就可以做完了吗?假设每页10条记录,如果通过 get_topic_by_id 取每条数据相当于查询31次数据库?

F
fish#1315 年前

坐了个13楼~ ,顶起

S
sumory#1215 年前

哇卡卡卡,还真的是今天啊

M
muyuan#1115 年前
引用 jiweizhongcontrollers/topic.js/get topics by query() 里面获取topic列表先取array( id), 再根据 id分N次调用get topic by id()...
  1. 因为 get_topic_by_id 是先写成的,所以 get_topics_by_query 要调用它需先获取 id 列表
  2. 你会发现几乎每个对话题的请求都是需要话题的 authortags ,所以在 get_topic_by_id 里附带读取这些数据
L
letonlife#1015 年前

好消息啊。

S
seanlv#915 年前

本来以为跳票了呢 :D

赞一个!

G
genedna#815 年前

学习啊,马上watch了。

J
jiweizhong#715 年前

controllers/topic.js/get_topics_by_query() 里面获取topic列表先取array(_id), 再根据_id分N次调用get_topic_by_id()取单个topic,get_topic_by_id()里面又取了user,tag等,这样多了很多次数据库查询。 为什么需要这样设计?

S
staneh#615 年前

好啊,学习

R
roymax#515 年前

成功登录 了,刚手痒提交了一个Pull Requests 没经过本机测试,只保障了我能登录 ;)

I
icecode#415 年前

HO

H
hpf1908#315 年前

这个必须顶啊,学习学习

B
blue5tar#215 年前

超赞 !!

Z
zoomquiet#115 年前

嗯嗯嗯,没有失信! 立即学习,,,,

参与回复

登录后即可参与回复。登录