在node中有很多的模块,实现不同的功能就需要引入不同的模块, 1.引入http模块的方法很简单 var http = require(‘http’);这样就引入了 2.引入http模块后还需要创建一个server实例,server即是一个简单的零配置命令行HTTP服务器 3.为server绑定请求事件 server.on(‘request’,function(res,rs){}),.on方法即绑定事件的方法,其中request是请求事件,res是所有的请求信息,rs是反馈信息 4.选择端口启动服务server.listen(‘1022’,function(){})
需要运用的fs模块,fs模块主要功能是读取文件
var fs = require('fs'); var http = require('http'); //创建一个servervar server = http.createServer();//连接端口server.listen('1022'); //每获取一个资源,都要发送一次请求//页面,图标,图片都是资源,都需要发送 server.on('request',function(res,rs){ var url = res.url; if(url == '/') // '/'是网页资源,不包括图片等 { rs.setHeader('Content-type','text/html;charset=utf-8'); fs.readFile('../index.html','utf8',function(err,data){ rs.end(data); }) } else{ //需要重新读文件,读图片等只需要../+url //响应一切静态资源,地址是以js文件为准的相对地址 fs.readFile('..'+url,function(err,data){ rs.end(data); }) }})
页面