CNode

Node Club 开源啦!

Mmuyuan发布于14 年前最后回复11 年前89 回复32857 浏览0 收藏

无须多言。

Github 主页:NodeClub

跪求各位的pull requests!!!

查看回复

回复 (89)

Z
zoomquiet#1·14 年前

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

B
blue5tar#2·14 年前

超赞 !!

H
hpf1908#3·14 年前

这个必须顶啊,学习学习

I
icecode#4·14 年前

HO

R
roymax#5·14 年前

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

S
staneh#6·14 年前

好啊,学习

J
jiweizhong#7·14 年前

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

G
genedna#8·14 年前

学习啊,马上watch了。

S
seanlv#9·14 年前

本来以为跳票了呢 :D

赞一个!

L
letonlife#10·14 年前

好消息啊。

M
muyuan#11·14 年前
引用 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 里附带读取这些数据
S
sumory#12·14 年前

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

F
fish#13·14 年前

坐了个13楼~ ,顶起

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

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

F
fengmk2#16·14 年前

53watch了,不错。

K
koalalalala#17·14 年前

嗯 来顶一下!

M
muyuan#18·14 年前

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

A
arden#19·14 年前

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

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

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

R
rockliu#23·14 年前

顶起

M
muyuan#24·14 年前

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

M
mejinke#25·14 年前

我想问下这个文件中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。

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

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

M
ma3002#28·14 年前

不支持真的是,不是人了

M
muyuan#29·14 年前
J
jankuo#31·14 年前

果断支持,呵呵

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

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

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

@muyuan :

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

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

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

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

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

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

M
mejinke#37·14 年前

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

M
muyuan#38·14 年前
C
cloudaice#39·14 年前

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

C
cloudaice#40·14 年前

截图

C
cloudaice#41·14 年前

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

S
sp42a#42·14 年前

can't wait to see!

C
cloudaice#43·14 年前

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

H
honglin1983#45·14 年前

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

I
iamtanyingjun#47·14 年前

学习学习

G
gxmari007#48·14 年前

顶起 这么好的机会^ ^

X
xian366#49·14 年前

学习nodejs的好范例。

J
jerryge#50·14 年前

好东西。

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

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

B
brecht#52·14 年前

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

M
mathewxiang#53·14 年前

nice! thanks for sharing!

C
cougar#54·14 年前

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

L
leoyin#56·14 年前

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

M
muyuan#57·14 年前

@muyuan

S
sunny222#58·14 年前

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

L
linmomo02#59·14 年前

受益啊,太好了。

F
fengmk2#60·14 年前

enter image description here test pic

R
ryebread#61·14 年前

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

B
bluedream#62·14 年前
Y
yutingzhao1991#64·14 年前

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

Y
yutingzhao1991#65·14 年前

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

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

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

D
dotlife#68·14 年前

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

Y
yutingzhao1991#69·14 年前

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

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

L
li8oo#70·14 年前

enter image description here

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

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

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

W
workgang#72·14 年前

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

N
namwonsta#73·14 年前

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

Q
qwdingyu#74·14 年前

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

Z
zero7u#75·14 年前

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

W
waylon#77·14 年前

enter image description here

需要修改配置?

W
waylon#78·14 年前

enter image description here

C
cmingxu#80·14 年前

404

G
gdzdb#81·14 年前

404啊

Q
qianshisen#83·13 年前

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

M
mygod#85·13 年前

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

S
shadyduan#86·12 年前

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

L
lyojo#87·12 年前

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

T
tolerious#88·12 年前

我顶。

F
FanXiaoCode#89·11 年前

我是不是来晚了啊

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