暴露API

exports和module.exports

是node.js两种对外暴露的方式。


注意

exports返回的是对象,可以直接调用。

module.exports返回的是一个类,需要new对象之后才可以调用。


exports

先创建一个module_a.js文件,用exports写对象


module_a.js

再创建一个main.js文件,写入module_a.js的调用


main.js

两个文件写在同一目录下,然后在bash上先cd到文件的位置,然后运行main文件(node

main.js)。结果如下:


bash

其中exports作为对象在main.js中调用


module.exports

先创建一个person.js文件,用module.exports写函数


person.js

再创建文件main.js(之前创建过,就直接在文件中写),调用person.js。


main.js

然后同上,打开bash,cd到文件目录,运行main文件。结果如下。


bash

其中Person作为一个类被调用,需要先new在调用。

本文章仅做为个人学习所用,希望对你有帮助。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,395评论 0 3
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,644评论 2 41
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    Myselfyan阅读 4,115评论 2 58
  • 1 Webpack 1.1 概念简介 1.1.1 WebPack是什么 1、一个打包工具 2、一个模块加载工具 3...
    Kevin_Junbaozi阅读 6,814评论 0 16
  • 291028~魏鸿超 2017/7/28 连续总结第167天 学习总结 自我鼓励三层 一层:自我鼓励 二层:自我变...
    a0001911cc5a阅读 223评论 1 1