学习Node.js第二天

一、使用node解析执行js文件

1.先创建编写一个JavaScript脚本文件,然后打开终端定位到脚本文件所属目录,在命令行里(一种是在js的文件 鼠标右键选择“在此处打开命令窗口”,一种是右键git bash,一种是安装插件terminal,在Sublime里安装,直接右键选择"Open Terminal Here" ,就可定位到命令窗口),

2.再输入node 文件名(有后缀的),比如 node 00-hello.js, 然后回车就可以编译执行js文件。

3.注意!! js文件命名不能是node.js开头,不要使用中文命名

在Node中,采用EcmaScript进行编码,没有BOM、DOM,和浏览器中的JavaScript 不一样。

如果是通过浏览器解析执行js文件,即是在html文件里引入 <script src="00-helloworld.js"></script>  然后在浏览器里可以检查。

二、使用node读取文件

1. 浏览器中的JavaScript 没有文件操作的能力,然而Node中的JavaScript 具有文件操作的能力。

2.Node中使用fs.readFile来读取文件,fs是file-system的简写,即文件系统,是一个核心模块,它提供了所有的文件操作相关的API

①使用require方法加载 fs 核心模块。如var fs = require('fs')

②读取文件:fs.readFile('./data/hello.txt',function (error , data) { } )

括号里的参数:第一个是要读取的文件路径;第二个是一个回调函数:

如果成功

  • data 数据
  • error null

如果失败

  • data null
  • error 错误对象

3.文件中存储的其实都是二进制数据 0 1,如果是console.log(data) ,这里node读取出来的是<Buffer 68 65 6c。。。。。>  因为转为了16进制,我们可以通过 toString 方法把其转为我们能认识的字符,即console.log(data.toString())

最好是使用错误处理判断,如if(error) {console.log('读取文件失败了')} else { console.log(data.toString()) }

三、使用node写文件

1.var fs = require('fs')

fs.writeFile('./data/你好.md' , '大家好,我是Node.js' , function (error){ console.log(" 文件写入成功")

}

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

如果写入成功

  • error 是 null

如果写入失败

  • error 就是 错误对象

2.也可以使用错误处理判断是否写入成功。

四、命令行窗口

 常见命令行:
dir 列出当前目录下的所有文件
cd 目录名 进入指定目录名
cd … 上一级
cd.>文件名.后缀 创建文件
md 目录名 创建文件夹
rd 目录名 删除文件夹
cls 清屏
exit 清除命令行
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值