学堂 学堂 学堂公众号手机端

nodejs的创建运行

lewis 1年前 (2024-04-09) 阅读数 11 #技术


解析执行JavaScript创建编写JavaScript脚本文件
var foo = "hello world";
console.log(foo);
打开终端,定位脚本文件的所属目录

输入​​node 文件名​​执行对应的文件在node中采用的是Ecmascript进行编码,没有BOM和DOM,和浏览器的不一样


会报错滴,但是node中的js可以读取文件

注意:文件名不要用​​node.js​​​来命名,也就是说除了​​node​​这个名字随便起,最好不要使用中文。

读取文件浏览器中的JavaScript是没有文件操作能力的但是Node中的JavaScript具有文件操作能力fs是file-system的简写,就是文件系统的意思在Node中如果想要进行文件的操作就必须引用fs这个核心模块

在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("写入失败");
}
})


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门