1、特点
1.nodejs可以在服务器端运行(前端可以通过nodejs编写一些程序来运行不必使用c++,java等)
2.客户端向服务器发送请求,服务端向客户端返回相应,向服务器发送请求的同时也在链接数据库
2、模块化
一个js文件就是一个模块
在node中通过require()函数来引入外部模块
require()可以传一个文件的路径,node将自动根据路径引入外部模块
路径如果是相对路径,必须以.或者…开头。
使用require引入模块后,该函数会返回一个对象,这个对象代表引入的模块
let module1= require (./test.module.js)
在Node中,每一个js文件中的代码都是独立于一个函数中,不是全局作用域
所以一个模块中的变量和函数在其他模块中无法访问。
需要向外面暴露的属性和方法可以通过设置exports属性
eg:
exports.x='我是向外展示的属性的x'
exports.fn=function(){
}