CNode

node引入包方法的疑问,求大神解答,感谢。

问答
Yyanfch发布于10 年前最后回复10 年前4 回复3973 浏览0 收藏
  1. var User = require('../proxy').User;
  2. var User = require('../proxy/User'); 这两种有什么实质性的区别么?小弟新手在看cnode源码发现第一种写法不太理解,看深入浅出nodeJs书里也没有相关的介绍。
查看回复

回复 (4)

Y
yjhjstz#1·10 年前

require() 的参数是一个 path, /User 会解析成路径,在此路径下会默认找User.js, index.js, 而第一种只是导出某个对象。

A
anotherWill#2·10 年前

require('http').createServer().listen();

B
baka397#3·10 年前

1是引用’…/proxy’文件里export的User 2是引用’…/proxy/User’文件

Y
yanfch#4·10 年前

@yjhjstz @anotherWill @baka397 感谢,明白了,默认去找index.js了,index.js里面导出对象了。

参与回复
登录后即可参与回复。登录