IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> nodejs的创建运行 -> 正文阅读

[JavaScript知识库]nodejs的创建运行

解析执行JavaScript

  1. 创建编写JavaScript脚本文件
var foo = "hello world";
console.log(foo);
  1. 打开终端,定位脚本文件的所属目录
    在这里插入图片描述

  2. 输入node 文件名执行对应的文件

  3. 在node中采用的是Ecmascript进行编码,没有BOM和DOM,和浏览器的JavaScript不一样
    在这里插入图片描述
    会报错滴,但是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, data) {
    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, data) {
    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("写入失败");
    }
})

在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-26 22:03:48  更:2021-12-26 22:05:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:45:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码