Node入门--1--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文件使用

// 在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));

 

转载于:https://www.cnblogs.com/Afanty/p/6923430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值