zoukankan      html  css  js  c++  java
  • 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));
  • 相关阅读:
    经典哦,男女3.8,8.3
    在web窗体设计器中未能加载该文件
    使用客户端脚本
    C#的数据类型
    实验下cookie
    C#中Split分隔字符串的应用
    未将对象引用设置到对象的实例
    System.StackOverflowException 的异常;jit调试失败
    DataGrid中添加删除确认对话框 多种实现
    常用正则表达式
  • 原文地址:https://www.cnblogs.com/Afanty/p/6923430.html
Copyright © 2011-2022 走看看