一.变量污染
JS内的全局变量、函数被覆盖
二. Node.js规范
Node应用由模块组成,采用CommonJS模块规范
三.CommonJS规范
1. 每一个文件 就是一个模块,有本身的做用域,在这个文件中定义的都是私有的,其余文件不可见
2. 使用require方法能够加载其余模块
3. 每一个模块内部都有一个module变量,这个变量是一个对象,他的exports属性是对外的惟一接口(module.exports)
四.CommonJS模块特色
1. 全部代码都运行在模块做用域,不会污染全局做用域
2. 模块能够屡次加载,可是只会在第一次加载时运行一次,而后运行结果就被缓存了,之后再加载,就直接读取缓存结果,要想让模块再次运行,必须清楚缓存
3. 模块加载的顺序,按照其在代码中出现的顺序
五.route里的req/res
request:请求(此对象有本次请求的全部数据)
response:响应(此对象能够给浏览器响应)
res.send()向浏览器响应一些数据(字符串/对象)
req.body获取post请求的参数
res.redirect()重定向浏览器网页(让浏览器进行跳转)
浏览器