1.首先建一个math.js

exports.add = function(a, b){return a + b;
}
exports.sub = function(a, b){return a - b;
}
exports.mul = function(a, b){return a * b;
}

2.然后建一个app.js 引人math.js

var math = require('./math');
console.log(math);//{ add: [Function], sub: [Function], mul: [Function] }
var command = process.argv[2];
var a = Number(process.argv[3]);
var b = Number([process.argv[4]]);
var value = math[command](a, b);
console.log(value);//node app.js mul 1 2 结果为2

CMD运行

node app.js add 1 2 //3
node app.js sub 1 2 //-1
node app.js mul 1 2 //2

转载于:https://www.cnblogs.com/caijw/p/7257784.html

3.commonjs模块相关推荐

  1. CommonJs模块规范

    1.什么是模块化 文件作用域 通信规则 加载 require 导出 exports 2.CommonJs模块规范 在Node中的Javascript还有一个很重要的概念:模块概念 模块作用域 使用re ...

  2. es6 混合commjs_详谈commonjs模块与es6模块的区别

    到目前为止,已经实习了3个月的时间了.最近在面试,在面试题里面有题目涉及到模块循环加载的知识.趁着这个机会,将commonjs模块与es6模块之间一些重要的的区别做个总结.语法上有什么区别就不具体说了 ...

  3. javascript --- ES6模块与CommonJS模块的差异

    CommonJS模块是运行时加载,ES6模块是编译时输出接口 是因为CommonJS加载的是一个对象(module.exports属性),该对象只有在脚本运行结束时才会生成.而ES6模块不是对象,它的 ...

  4. ES6模块与commonJS模块的差异

    参考: 前端模块化 ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,旨在成为浏览器和服务器通用的模块解决方案. 其模块功能主要由两个命令构成:export和import.export命 ...

  5. Node对CommonJS模块的实现

    在Node中,每个文件模块都是一个对象,它的定义如下: function Module(id, parent) { this.id = id; this.exports = {}; this.pare ...

  6. Node.js b站教学视频汇总笔记(完)CommonJS模块规范、 require、npm、Express(中间件)、MongoDB、MySQL

    文章目录 Node.js b站教学视频汇总笔记(完)CommonJS模块规范. require.npm.Express(中间件).MongoDB.MySQL 1. Node介绍 为什么要学习Node. ...

  7. JavaScript CommonJS 模块

    JavaScript CommonJS 模块是一种使用 JavaScript 语言实现的模块化编程规范.它是在服务器端开发 Node.js 应用程序时使用最广泛的模块化方案之一. CommonJS 模 ...

  8. 详解CommonJS模块与ES6模块

    详解CommonJS模块与ES6模块 历史上,JS一直没有模块体系,在ES6之前,最主要的是CommonJS和AMD两种.前者用于服务器,后者用于浏览器,ES6在语言标准的层面上实现了模块功能,使用简 ...

  9. 浏览器加载 CommonJS 模块的原理与实现

    转载:http://www.ruanyifeng.com/blog/2015/05/commonjs-in-browser.html 就在这个周末,npm 超过了cpan ,成为地球上最大的软件模块仓 ...

  10. Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports

    Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...

最新文章

  1. yanf4j引入了客户端非阻塞API
  2. C#时间(DateTime)格式化
  3. threadlocal内存泄露_ThreadLocal 简介
  4. Codeforces Round #741 (Div. 2)
  5. 前端学习(1759):前端调试值之调试安卓设备的方法
  6. BZOJ5074 小B的数字
  7. 金蝶K3 如何添加其它出库单出库类型
  8. quartus ii 虚拟管脚设定
  9. python 复制图片到剪贴板_Python3把图片复制到剪贴板
  10. 高速接口----JESD 204B(1)
  11. 百度贴吧签到(基于python3)
  12. 显示器偏色测试软件,显示器偏色,如何解决显示器偏色?
  13. html js制作高级拼图,基于JavaScript实现十五拼图代码实例
  14. 无线电波的波段、频率和应用
  15. C语言 =(按位与后赋值)^=(按位异或后赋值) |=(按位或后赋值)
  16. 来答疑了!关于网易云信 Innovation 2022 开发者大赛,你想知道的都在这儿!
  17. Android Framework 包管理子系统(03)应用安装
  18. WPF 使用思源字体
  19. 全国计算机等级考试在线报名入口,2021年3月全国计算机等级考试NCRE报名入口ncre-bm.neea.cn...
  20. 最强docker部署模板

热门文章

  1. POJ 3080 多个串最长公共子序列
  2. Citrix XenServer@cloudstack基本功能测试报告2
  3. Painting A Board --POJ 1691
  4. 为什么2100万个BTC发行总量少了0.0231?
  5. EOS技术及生态系统介绍
  6. 密码学是如何保护区块链的
  7. javascript语法糖_语法糖和JavaScript糖尿病
  8. [HTTP协议]入门篇
  9. Msql的DML、DDL、DCL的区别
  10. redis 代理工具Predixy安装部署