在express中使用路由,代码如下
你的 controller_shop_topic 文件中,没有导出 list和toAdd方法。
贴出你 controller_shop_topic的内容。需要module.export = {list(){}, toAdd(){}}
好的 我看看 谢谢🌸
但是如果我不写router.get的话,它就不会报这个错,页面正常显示。
@等一个晴天1218: 没调用,当然就正常了。
@幻天芒: 不懂代码的人太可怕了,谢谢你
应该是导出的问题,如楼上所说,没有module.export,或者导出的不是函数
exports.toAdd = async (req, res, next) => { let kehuId = req.session.kehu_id; console.log('kehuId---->',kehuId); try { let [result, create] = await ShopTopic.findAll({ attributes: ['id', 'conf','title','base_like','base_reading', 'img','sort','classes','is_layout','presentation', 'is_distribution_business_card','is_promotion',], where: { kehu_id: kehuId, del: false }, raw: true, defaults: req.body }); let data = { top_active: 'shop', result: result }; res.render('/shop/frontend_template_edit', data); console.log('data----',data); } catch (err) { next(err); } };
module.export是在router里面还是controller里面?
已解决 谢谢