node学习笔记 读写文件与开启第一个web服务器

读取文件

Node中的js 具有文件操作的能力

使用require  方法加载fs核心模块

* require是一个方法
* 他的作用就是用来加载模块的
* 在Node中,模块有三种:
* 具名的核心模块,列如 fs、http
* 用户自己编写的文件模块
* 相对路径必须加./
* 在Node中 ,没有核心作用域,只有模块作用域
* 外部访问不到内部
* 内部也访问不到外部

fs是 files-ystem 的简写 ,就是文件系统的意思

 第一个参数就是要读取的文件路径
 第二个参数是一个回掉函数,两个参数
   error
       如果读取失败,error 就是错误对象
       如果读取成功,error就是Null
   data
       如果读取失败,data 就是undefined
       如果读取成功,error 就是错误对象
   成功
      data null
      error 错误对象

var fs=require('fs')
fs.readFile('./test.txt',function(error,data){
    //<Buffer 68 65 6c 6f 20 6e 6f 64 65 6a 73 0d 0a>
    //文件中存储的其实都是二进制数据 0 1

    //通过error 就可以判断是否有错误发生
    if(error){
        console.log(error)
        console.log("文件读取失败")
        return 
    }
    
    console.log(data.toString())
})

写文件

 第一个参数: 文件路径
第二个参数: 文件内容
第三个参数: 回调函数
 error

 成功:
   文件写入成功
   error 是Null
 失败:
   文件写入失败
   error 就是错误对象

var fs=require('fs');

// 第一个参数: 文件路径
// 第二个参数: 文件内容
// 第三个参数: 回调函数
//  error

//  成功:
//    文件写入成功
//    error 是Null
//  失败:
//    文件写入失败
//    error 就是错误对象
fs.writeFile('./hello.txt','给大家拜年了',function(error){
    if(error){
        console.log("文件写入失败");
        return 
    }
    
    console.log('文件写入成功');
})

创建web服务器

在node 中专门提供了一个核心模块:http

http 这个模块的职责就是帮你创建编写服务器的

加载http 核心模块

var http=require('http');

服务器要干嘛?
提供服务
发请求
接受请求
处理请求
给个反馈(发送响应)
注册 request 请求事件

当服务器收到请求之后,会收到服务器触发的request请求事件,然后执行第二个参数回调处理函数

server.on('request',function(){
    console.log('收到客户端的请求了')
    
});

//4.绑定端口号,启动服务器
server.listen(8080,function(){
    console.log('服务器启动成功了,可以通过 http://127.0.0.1:8080/  来进行访问')
})






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值