nodejs的创建运行
var foo = "hello world";打开终端,定位脚本文件的所属目录输入
console.log(foo);
node 文件名
执行对应的文件在node中采用的是Ecmascript进行编码,没有BOM和DOM,和浏览器的不一样会报错滴,但是node中的js可以读取文件
注意:文件名不要用node.js
来命名,也就是说除了node
这个名字随便起,最好不要使用中文。
在fs这个核心模块中,就提供了所有文件操作相关的API
例如 fs.readFile就是用来读取文件的
//使用require方法来加载fs核心模块
var fs = require('fs');
//读取文件
fs.readFile('hello.txt', function (error,) {
console.log(data);
})
读取文件一共两个参数,一个参数是文件路径,一个参数是回调函数,在这里function ()
是一个回调函数,这个函数里有个参数,
error(如果读取失败,error就是好错误对象,如果读取成功,error就是null)
data(如果读取成功,data就是读取到的数据,如果失败error就是错误对象)
成功
失败
data是数据 error是空
data是undefine, error是错误对象
这玩意不是乱码,是二进制数据01转成1进制数!可以通过tostring()
方法转为我们认识的数据
console.log(data.toString);
读取成功
var fs = require('fs');写入文件
fs.readFile('hello.txt', function (error,) {
if (error) {
console.log("读取失败");
} else {
console.log(data.toString());
}
})
三个参数
目的文件,写入内容,回调函数
成功
失败
参数error为null
返回一个错误对象
// 1.使用fs核心模块
var fs = require('fs');
// 2.将数据写入文件
fs.writeFile('hello.txt', 'QQ', function (error) {
if (error == null) {
console.log("文件写入成功");
} else {
console.log("写入失败");
}
})
版权声明
本文仅代表作者观点,不代表博信信息网立场。