NodeJs是什么:
是js(javasript)的一套运行环境。
js可以脱离浏览器运行。
此js非web中的js。
只有基本的EcmaScript功能。
Nodejs的js:
http服务器的构建;
文件的读写;
网络通信的构建;
网络服务的搭建。
Nodejs的特性:
事件驱动
非阻塞io
轻量和高效
Nodejs中三个模块:
具名的模块,如require('os')等
自己编写的文件模块,require('相对路径加载js')
作用域:
模块作用域:
内部访问不到外部,外部访问不到内部。
required加载方法的两个作用:
加载另一个js的方法。
返回另一个js装在的exports的参数。
ex:
a.js 内容:
var foo = "hello"
require('./b.js')
b.js 内容:
var foo = 'nodejs hello'
exports.foo = foo;
总结:
此时a.js通过require('./b.js')记载b.js的内容,并且输出exports装载的数据。 |
|