Node.jsmodule.export的目的是什么?您如何使用它?

Node.jsmodule.export的目的是什么?您如何使用它?

Node.jsmodule.export的目的是什么?您如何使用它?

我似乎找不到这方面的任何信息,但它似乎是Node.js的一个相当重要的部分,因为我经常在源代码中看到它。

根据Node.js文档:

模块

引用当前module..特别是module.exports与导出对象相同。看见src/node.js想了解更多信息。

但这没什么用。

究竟是什么module.exports那么简单的例子是什么呢?


绝地无双
浏览 861回答 2
2回答

白板的微信

这个问题已经得到了回答,但我想补充一些澄清.你可以同时使用exports和module.exports要将代码导入应用程序,如下所示:var mycode = require('./path/to/mycode');您将看到的基本用例(例如,在Express JS示例代码中)是在exports对象出现在.js文件中,然后使用require()因此,在一个简单的计数示例中,您可以:(comp.js):var count = 1;exports.increment = function() {     count++;};exports.getCount = function() {     return count;};..然后在您的应用程序(web.js,实际上是任何其他.js文件)中:var counting = require('./counter.js');console.log(counting.getCount()); // 1counting.increment();console.log(counting.getCount()); // 2简单地说,您可以将所需的文件看作返回单个对象的函数,还可以通过将属性(字符串、数字、数组、函数等)添加到返回的对象中。exports.有时,您希望从require()调用为您可以调用的函数,而不仅仅是具有属性的对象。在这种情况下,还需要设置module.exports,就像这样:(say hello.js):module.exports = exports = function() {     console.log("Hello World!");};(app.js):var sayHello = require('./sayhello.js');sayHello(); // "Hello World!"出口和模数之间的区别。
打开App,查看更多内容
随时随地看视频慕课网APP