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)

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值