新手关于CNode源代码中的疑问,require('../proxy').Topic,为何在项目根目录下没有proxy.js这个文件,但是却可以得到Topic
发布于 16 天前 作者 zhijunzhou 188 次浏览 来自 问答

QQ图片20160614224449.png 上面的图是CNode的源码内容部分。 untitled2.png 这是我自己写的一个controller,然而这样直接用会导致Error: Cannot find module ‘…/proxy’。

作为新手,确实不太明白这里的原因,希望热心的Node大牛们,能帮助解答一下!!!

2 回复

你仔细看代码结构啊,这里的require('../proxy')引用的是根目录下的proxy文件夹,里面有如下的index.js定义好了入口

exports.User         = require('./user');
exports.Message      = require('./message');
exports.Topic        = require('./topic');
exports.Reply        = require('./reply');
exports.TopicCollect = require('./topic_collect');

@scarletmu Thanks! 果然是这里的问题,不清楚index.js的作用!

回到顶部