核心模块
- fs
- http
- url
- path:路径操作模块
- os:操作系统信息模块
加载模块
//加载执行模块代码
//没有全局作用域,只有模块作用域
var xx = require(模块名);
模块之间通讯
//exports,将需要外部访问的成员放入exports
//可以存放函数
exports.foo = 'hello'
exports.add = function(x,y){return x+y}
content-type
- http://tool.oschina.net/commons
服务器默认utf-8,浏览器默认当前系统编码解析(gbk)
res.setHeader('Content-Type','text/plain;charset=utf-8');
- text/plain
- 普通文本
- text/html
- 网页
var http = require('http');
var fs = require('fs');
var server = http.createServer();
server.on('request',function(req,res){
console.log("xxx"+req.url);
fs.readFile('./resource/index.html',function(error,data){
if(error){
res.setHeader('Content-Type','text/plain;charset=utf-8');
res.end("404");
}else{
res.setHeader('Content-Type','text/html;charset=utf-8');
res.end(data)
}
});
});
server.listen(3000,function(){
console.log('xxxxxxxxxxxxxxxxxxxx');
});