nodeClub编辑标签报错
TypeError: object is not a function
10 回复
看来你下载的nodeClub 各种问题,查查标签代码吧,应该问题还是不难找的。
很神奇的发现,tag.edit这个方法竟然没有。。。
app.get('/tag/:name/edit', auth, tag.edit);
是的 var topic_tag = new TopicTag(); TypeError: object is not a function
好像这次重构问题还是挺多的,不过重构后更加清晰了,方便以后维护,支持。
@Jackson @hexie
错误修复:
routes.js
1、app.get('/tag/:name/edit', auth.adminRequired, tag.view);
2、app.post('/tag/:name/edit', auth.adminRequired, tag.update);
contrllers/tag.js
3、exports.update里的
Tag.findOne({name: tag_name}, function (err, tag)
更改为
Tag.getTagByName(tag_name, function (err, tag)
标签碰到问题的同学可以尝试下。
这个问题确实有,pomelo club 在搭建的时候也遇到过
还发现了个问题,发布文章选择标签的话会发布不了。
就是我遇到的情况,你解决没?
@inosqlorg 解决了 源码有问题,你可以参照这个改下。nodeclub发帖时选择标签时提交报错修