node引入包方法的疑问,求大神解答,感谢。
- var User = require(’…/proxy’).User;
- var User = require(’…/proxy/User’); 这两种有什么实质性的区别么?小弟新手在看cnode源码发现第一种写法不太理解,看深入浅出nodeJs书里也没有相关的介绍。
4 回复
require() 的参数是一个 path, /User 会解析成路径,在此路径下会默认找User.js, index.js, 而第一种只是导出某个对象。
require(‘http’).createServer().listen();
1是引用’…/proxy’文件里export的User 2是引用’…/proxy/User’文件
@yjhjstz @anotherWill @baka397 感谢,明白了,默认去找index.js了,index.js里面导出对象了。