http模块中的方法

回顾:

Node的三个特点:单线程,异步I/O,事件环机制

使用http模块创建一个web服务器

今天的目标是

  1. http中response的主要方法:response.write response.end() response.writeHeader()
  2. http中request的主要方法:request.url
  3. 使用fs模块完成对服务器本地文件读写
  4. 对比客户端通过url访问node服务器的文件与客户端通过url访问普通服务器的差别------了解node路由设计
  5. (使用node开发服务器除了基本的http模块的使用,fs模块的使用,剩下的工作基本都是在对路由进行设计)
  6. 掌握解析客户端访问的url,进行对应的路由及数据操作。

 

response中的主要方法:

Response.end() :该方法会通知服务器,所有响应头和响应主体都已被发送,即服务器将其视为已完成。 所以一个http服务必须调用此方法,且在最后一句调用。

response.end(data, encoding, function(args) {// body})

response.writeHead(200,'success',{'Content-Type':'text/html;charset="utf-8"'});

response.write(data, encoding, function(args) {})

Request中的主要方法:

Request.url();获得用于输入的url

 

使用fs模块服务器本地的文件进行读写及fs模块:

node文件读写模块提供了异步和同步两种操作方式(一般当然是用异步的)

fs.readFile(path, options, function(args) {}) 异步读取文件数据

var data  =  fs.readFileSync(path, options)

fs.open(path, flags, mode, function(err,fd) {})    -路径--行为--文件模式(权限)----回调

用来打开文件,或者是创建文件

fs.stat(path, function(err,stats) {})   通过stats判断文件的相关属性

fs.writeFile(file, data[, options], callback)

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_43198747/article/details/86605536