博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js 模块
阅读量:4930 次
发布时间:2019-06-11

本文共 916 字,大约阅读时间需要 3 分钟。

在Node.js中,每个javascript 文件默认是一个模块(也可以用文件夹的方式组织模块)

function contains(a, b){  return a.indexOf(b) > -1  }function stringToOrdinal(str){    var result = ''    for (var i=0;i

  

完善版本 function init() {  function charToNumber(char) {    return char.charCodeAt(0) - 96    }    function StringManipulation(){    }   var  stringManipulation = new StringManipulation()          stringManipulation.contains = function(a, b){      return a.indexOf(b) > -1      }    stringManipulation.stringToOrdinal= function(str){        var result = ''        for (var i=0;i

  

以上为Node.js一个有效模块,该模块有三个函数,其中两个函数作为公共函数暴露给外部模块使用。

在Node.js 中可以通过  module.exports 变量实现以上功能。只有分配给这个变量的对象,才能对外部模块可见,因此可以在模块中实现私有域,例如本例中的charToNumber()函数一样。

如果想使用这个函数,只需要调用 require()函数, 如下所示:

var stringManipulation = require("./string-manipution");console.log(stringManipulation .stringToOridinal("aabb"))

  输出结果  1122

  

转载于:https://www.cnblogs.com/winyh/p/10438384.html

你可能感兴趣的文章
hdu 3065 病毒侵袭持续中 AC自动机
查看>>
ajax返回json数据示例
查看>>
DAY9 函数初识(各种参数的用法)
查看>>
9-19练习
查看>>
【zz】贝叶斯推断及其互联网应用
查看>>
看看我做的一款 时间轴 插件 timegliderJs
查看>>
哈希表的构造方法
查看>>
设计包含min函数的栈
查看>>
在Outlook中用VBA导出HTML格式邮件
查看>>
BeanUtils String转Date注册器
查看>>
获得进程/线程已经被分配的所有cpu时间片的总和
查看>>
spark-submit常用参数
查看>>
【西北师大-19软工】第十三、十四次作业汇总暨期末总结
查看>>
游戏应该是怎样的
查看>>
Java多线程性能优化
查看>>
嵌入式开发入门(4)—驱动入门之时序图分析【20121211修改,未完】
查看>>
Python 使用字符串
查看>>
ELK初步指南
查看>>
Shell基础:输入输出格式和展示
查看>>
thymeleaf学习
查看>>