nodejs入门教程三:调用内部和外部方法示例


Posted in NodeJs onApril 24, 2017

本文实例讲述了nodejs入门教程之调用内部和外部方法。分享给大家供大家参考,具体如下:

1.创建fun.js

var fun3 = require('./fun3');
var fun2 = require('./fun2');
function fun1(){
 console.log("我是fun1");
 //exports的方式:exports 是给 module.exports 添加属性和方法
 //fun2.obj.add(1,2);
 //fun3.print();
 //module.exports的方式
 fun2.add(1,2);
 fun3();
}
fun1();

2.创建fun2.js

var obj = {
 reduce:function(a,b){
  return a - b;
 },
 add:function(a,b){
  console.log("我是fun2的add方法:");
  console.log(a+b);
 }
}
//exports.obj = obj;
module.exports = obj;

3.创建fun3.js

function print(){
 console.log("我是fun3的方法");
}
//exports.print = print;
module.exports = print;

4.执行fun.js

结果:

我是fun1
我是fun2的add方法:
3
我是fun3的方法

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
解析NodeJS异步I/O的实现
Apr 13 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
Sep 18 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
解决nodejs的npm命令无反应的问题
May 17 NodeJs
NodeJS 中Stream 的基本使用
Jul 30 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
Nodejs中使用puppeteer控制浏览器中视频播放功能
Aug 26 NodeJs
nodejs的安装使用与npm的介绍
Sep 11 NodeJs
nodejs如何在package.json中设置多条启动命令
Mar 16 NodeJs
Node.js实现爬取网站图片的示例代码
Apr 04 NodeJs
nodejs入门教程二:创建一个简单应用示例
Apr 24 #NodeJs
nodejs入门教程一:概念与用法简介
Apr 24 #NodeJs
nodejs 终端打印进度条实例代码
Apr 22 #NodeJs
详解如何在NodeJS项目中优雅的使用ES6
Apr 22 #NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 #NodeJs
解析NodeJS异步I/O的实现
Apr 13 #NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 #NodeJs
You might like
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
Vue中的作用域CSS和CSS模块的区别
2018/10/09 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
vue实现滚动鼠标滚轮切换页面
2020/12/13 Vue.js
Python中你应该知道的一些内置函数
2017/03/31 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
致垒球运动员加油稿
2014/02/16 职场文书
大学生求职自荐信
2015/03/24 职场文书
一篇文章带你复习java知识点
2021/06/28 Java/Android
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL