node 模块正确暴露方法

Posted lishidefengchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 模块正确暴露方法相关的知识,希望对你有一定的参考价值。

一个node模块,为了能够服用,就需要将其暴露,那么如何正确写呢?(参考:https://developer.mozilla.org/zh-CN/docs/Learn/Server-side/Express_Nodejs/Introduction

【正确写法A】

exports.area = width => { return width * width; };
exports.perimeter = width => { return 4 * width; };

【正确写法B】

module.exports.area = width => { return width * width; };
module.exports.perimeter = width => { return 4 * width; };

【正确写法C】

// 这种写法只能用 module.exports
module.exports = {
  area: width => { return width * width; },
  perimeter: width => { return 4 * width; }
};

 

以上是关于node 模块正确暴露方法的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 模块以及npm包的管理和使用

Node.js——NodeJs事件

Node.js模块系统

node模块之path——path.join和path.resolve的区别

《超实用的Node.js代码段》连载二:正确拼接Buffer

在 typescript node+express 项目中使用模块中的 typescript 文件的正确方法?当前抛出错误:找不到模块