ECMAScript
- global
- 声明的变量,不会添加到global
- 在客户端的环境下,全局变量会添加到
window
对象上
核心模块
- node将大多部分api模块都分装在核心模块中
- 先加载再使用,require()
第三方模块
1.moment.js
------处理时间,可以在浏览器端和服务端使用
- 通过npm下载
- 使用require引入
自定义模块
- 加载自定义模块,路径要完整。
require("./b.js")
,./
不能省略 - 每个模块是一个私有作用域,即使使用require引入,也不能直接访问该模块中的变量
- 对外开放接口,module.exports。需要返回。
http进阶
- 根据不同请求发送不同相应内容
var url = require('url')
server.on("request",function(req,res){
var pathname = url.parse(req.url).pathname
res.writeHead(200,{'Content-Type':'text/plain'});
res.end(''+pathname+'');
});
- css,js.image都是请求