什么是Node.js

```
Node.js是一个让javascript运行在服务端的开发平台;
```

Node.js能做什么?

```
1.基于社交网络的大规模web应用;
2.命令行工具
3.交互式终端程序
4.带有图形用户界面的本地应用程序
5.单元测试工具
6.客户端javascript编译器
```

1.1Node.js 中模块化开发规范

  • Node.js 规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下在外部无法得到;

    </li>
  • 模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块;

模块成员的导出

    
//a.js
//模块内部定义变量
let version = 1.0;
//在模块内部定义方法
const sayHi = name =>`您好,${name}`;
//向模块外部导出数据
exports.version = version;
exports.sayHi = sayHi;

模块成员的导入

    
//b.js
//在b.js模块中导入模块a
let a = require(‘./a’);
//输出a模块中的version变量
console.log(a.version);
//调用a模块中的sayHi方法 并输出其返回值
console.log(a.sayHi('柠檬不酸'));

1.2.模块成员导出的另一种方式

```
module.exports.version = version;
module.exports.sayHi = sayHi;
```

exports是module.exports的别名(地址引用关系),导出对象最终以 module.exports 为准。

最新文章

  1. cent6.4使用
  2. 鼠标滑过图片变暗文字链接滑出jQuery特效
  3. Managing a node remotely by using the netapp SP
  4. linux脚本编程技术
  5. UESTC 898 方老师和缘分 --二分图匹配+强连通分量
  6. Spark 3000门徒第一课随笔
  7. 压缩感知“Hello World”代码初步学习
  8. Redis Cluster集群主从方案
  9. Django中数据库表的关联与创建(语言:python)
  10. SQLServer之修改表值函数
  11. ng-repeat不添加容器标签
  12. 数据结构与算法之PHP查找算法(哈希查找)
  13. 阿里云rds实例恢复到本地
  14. Django模板语言详解
  15. 简单的C#爬虫
  16. Hadoop部署方式-本地模式(Local (Standalone) Mode)
  17. 【mlflow】打包:npm run build + python setup.py sdist
  18. FTP上传下载--python
  19. python查看当前路径
  20. c语言实验报告(四) 从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b.

热门文章

  1. Linux之shell详解
  2. ImageView设置rounded corner
  3. C/C++ 中的头文件 stdio.h和stdlib.h
  4. Vue-Cli 3.0 中配置高德地图
  5. 【cf932E】E. Team Work(第二类斯特林数)
  6. Violet 6 杯省选模拟赛 蒲公英
  7. PDF软件
  8. java之Objects类
  9. ModuleNotFoundError: No module named &#39;xxx&#39;; &#39;xxx&#39; is not a package
  10. SpringBoot:@Scope注解学习