怎么写服务器和web文件,node学习笔记之读写文件与开启第一个web服务器操作示例...

本文实例讲述了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){ 文件中存储的其实都是二进制数据 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/ 来进行访问')})

希望本文所述对大家nodejs程序设计有所帮助。

您可能感兴趣的文章:nodejs读写json文件的简单方法(必看)

详解nodeJS中读写文件方法的区别

Node.js Streams文件读写操作详解

nodejs创建简易web服务器与文件读写的实例

node.js基于fs模块对系统文件及目录进行读写操作的方法详解

基于node.js的fs核心模块读写文件操作(实例讲解)

详解Node.js读写中文内容文件操作

Node.js实战 建立简单的Web服务器

利用node.js搭建简单web服务器的方法教程

nodejs创建web服务器之hello world程序

Nodejs如何搭建Web服务器

Nodejs 搭建简单的Web服务器详解及实例

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值