首页 > 代码库 > Node入门--module&require
Node入门--module&require
- 事件模块:大多数node.js核心APP
- Why:js代码不会将所有的代码放在一个文件,要将js代码模块化、分离化。
- 引入一个对象
//在stuff.js文件定义 var counter = function(arr) { return ‘一共有‘ + arr.length + ‘个元素在数组中‘; }
//module
module.exports = counter;
// 在app.js文件使用,要用require引用 //仅仅引用时还不能找到 counter, /module.exports = counter/会返回一个对象,要用一个变量接收 var stuff = require(‘./stuff‘); var arr = ["Bobo", "Lily", "Jona"]; console.log(stuff.counter(arr));
- 引入多个方法
//在stuff.js文件 var counter = function(arr) { return ‘一共有‘ + arr.length + ‘个元素在数组中‘; } var adder = function (a,b) { return `您需要计算的两个值的和为:${a+b}`; } var pi = 3.167; //module /* module.exports.counter = counter; module.exports.adder = adder; module.exports.pi = pi; */ //对象的写法 module.exports = { counter : counter, adder: adder, pi: pi }
在app.js文件使用
/** * Created by Seadee on 2017/5/31. */ // 在app.js文件使用,要用require引用 //仅仅引用时还不能找到 counter, /module.exports = counter/会返回一个对象,要用一个变量接收 var stuff = require(‘./stuff‘); //stuff对象里的拥有三个属性,counter/adder/pi var arr = ["Bobo", "Lily", "Jona"]; console.log(stuff.counter(arr)); console.log(stuff.adder(stuff.pi,6));
Node入门--module&require
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。