nodeClub编辑标签报错
发布于 2年前 作者 goooto 812 次浏览

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发帖时选择标签时提交报错修

回到顶部