node.js实战——学习笔记(1)
来源:互联网 发布:fastjson源码下载 编辑:程序博客网 时间:2024/06/06 12:28
创建模块
目录结构:
currency.js
/** * Created by Jun on 2017/3/4. *///这个是一个定义的NODE模块var canadianDollar = 0.91; //加拿大对美元的汇率function roundTwoDecimals(amount) { //保留两位小数 return Math.round(amount *100)/100;}exports.canadianToUS = function (canadian) { //加币对美元 return roundTwoDecimals(canadian*canadianDollar);}exports.USToCanadian = function (us) { //美元对加币 return roundTwoDecimals(us/canadianDollar);}/** 在这个模块被引用时,只对外输出exports.canadianToUS和exports.USToCanadian两个属性,不能访问canadianDollar这些私有属性* */
text-currency.js
/** * Created by Jun on 2017/3/4. *///引入一个currency模块var currency = require('./currency'); // ' ./ '表明模块与脚本文件在同一目录下console.log('50 Canadian dollars equals this amount of US dollars: '+ currency.canadianToUS(50)); //使用了currency模块的canadianToUS函数console.log('30 US dollars equals this amount of Canadian dollars: '+ currency.USToCanadian(30)); //使用了currency模块的USToCanadian函数console.log(currency.canadianDollar); //undefinedconsole.log(currency.roundTwoDecimals(100)); //currency.roundTwoDecimals is not a function/** 由上可以看出require函数只返回这个模块中定义的exports对象中的内容,canadianDollar与roundTwoDecimals仍是模块私有的* */
0 0
- node.js实战——学习笔记(1)
- node.js学习笔记1——node.js是什么
- node.js学习笔记(—)
- Node.js学习笔记(一)—— Node基础
- Node.js开发实战详解之学习笔记(一)
- node.js 学习笔记——node.js 环境配置
- Node.js实战(1)
- 学习笔记——node.js
- Node.js 学习笔记 —— 概述
- Node.js学习笔记(1、简介)
- Node.js学习笔记(1)
- Node.js学习笔记(2)——新建简单的node.js模块
- Node 学习笔记—Node.js 核心 API 之 Util
- Node学习课程(1)——安装node.js
- Node.js学习笔记(二)—— 模块化
- node.js学习笔记1
- Node.js 学习笔记---1
- Node.js学习笔记(1)
- 安装sourceTree+git的记录
- Java Web Review --- version I
- 199. Binary Tree Right Side View
- iOS菜鸟笔记1:一个崩溃和一个无响应问题
- 重温JavaSE之Java基本语法(一)
- node.js实战——学习笔记(1)
- 忆北大已故同班同学
- 数据库设计三范式
- Redis书签案例实战
- ptotobuff使用入门
- 小知识点
- 程序启动画面 QSplashScreen
- java/android中引用
- 自动重启weblogic 数据库连接池的WLST脚本