首页 > 编程语言 >node基础

node基础

时间:2023-03-20 15:24:44浏览次数:48  
标签:node 文件 fs 读取 基础 Node 参数 js

一:Node.js中的JavaScript运行环境

 

 注意:

1.浏览器是JavaScript的前端运行环境

2.Node.js是JavaScript的后端运行环境

3.Node.js中无法调用DOM和BOM等浏览器内置API

 

二:Node.js 可以做什么

1.基于Express框架,可以快速构建Web应用

2.基于Electron,可以构建跨平台的桌面应用

3.基于restify框架,可以快速构建API项目接口

4.读写和操作数据库,创建实用的命令行工具,辅助前端开发

 

三:Node.js 怎么学

1.浏览器中的JavaScript学习路线

JavaScript基础语法+浏览器内置API(DOM+BOM)+第三方库(Jquery,art-template等)

2.Node.js的学习路径

JavaScript基础语法+Node.js内置API模块(fs、path、http等)+第三方API模块(express、mysql等)

 

四:安装Node.js

区分LTS版本和Current版本的不同

1.LTS为长期稳定版,推荐安装

2.Current为特新性尝鲜版,不推荐企业级项目中使用

打开终端 输入 node -v   查看node.js版本号

 

五:使用Node.js 运行代码

切换到js对应的目录,

输入node 1.js

 

六:fs文件系统模块

1.什么是fs文件系统模块

fs模块是Node.js官方提供的,用来操作文件的模块,它提供了一些列的方法和属性,用来满足用户对文件的操作需求。

例如:

fs.readFile()方法,用来读取指定文件中的内容

fs.writeFile()方法,用来向指定的文件中写入内容

如果在JavaScript代码中,使用fs模块来操作文件,则需要使用如下的方式先导入它

const fs=require('fs')

2.读取指定文件中的内容

fs.readFile()的语法格式

使用fs.readFile()方法,可以读取指定文件中的内容,语法格式如下

fs.readFile(path[,options],callback)

参数解读:

参数一:必选参数,字符串,表示文件的路径

参数二:可选参数,表示以什么编码格式来读取文件

参数三:必选参数,文件读取完成后,通过回调函数拿到读取的结果

 fs.readFile()代码示例

以utf8的编码格式,读取指定文件的内容,并打印err和dataStr

 

 

 

 3.判断文件是否读取成功

可以判断err对象是否为null,从而知晓文件读取的结果

 

 

 

4.向指定的文件中写入内容

fs.readFile()的语法格式

使用fs.readFile()方法,可以向指定的文件中写入内容,语法格式如下

fs.writeFile(file,data[,option],callback)

参数解读:

参数一:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径

参数二:必选参数,表示要写入的内容

参数三:可选参数,表示以什么格式写入文件内容,默认值是utf8

参数四:必选参数,文件写入完成后的回调函数

例如

 

 判断文件是否写入成功

可以判断err对象是否为null,从而知晓文件写入的结果

 

标签:node,文件,fs,读取,基础,Node,参数,js
From: https://www.cnblogs.com/guohanting/p/17235674.html

相关文章

  • Node向Mysql数据发送请求响应请求
    //导入mysql依赖(想要先安装依赖,在终端输入:npminstallmysql)varmysql=require('mysql');//配置mysql的数据信息varmy=mysql.createConnection({//mysql连接地址......
  • Node向后端发送请求响应请求
    //导入模块(请求是http)//Node.js//理解:Node.js和jdk差不多是一样的道理,是基于coogle的v8引擎//在控制台进行打印node运行方式:node文件名称nodeHello.jsconsthttp=requ......
  • React基础 - JSX
    //导入React、React-DOM//React负责创建React元素-虚拟DOM//ReactDOM负责渲染React元素//JSX-插值表达式//表达式//1.变量//2.基本数据类型:string、num......
  • 面向对象基础
    A2:类与实例类是什么?一切事物皆对象,即所有的东西都是对象,对象是可以看到、摸到、感觉到、听到、闻到、尝到的东西。对象是一个自包含的实体,用一组可识别的特性和行为来识别......
  • 后端基础——vcs后仿delay
    贴上参考文章,写的很好:negativetimingcheck和negativedelay-知乎(zhihu.com),如有需要可以参考原文一,vcs后仿两个关键的option在做vcs后仿时,有两个参数:+neg_tchk和-......
  • Node.js的安装
    前面讲到了vue3的一些概念性的东西,今天我们就来讲Node.js的安装吧1.关于Node.js的安装这个是官方地址​​节点.js(nodejs.org)​​打开后是这个样子 选择左边长时间维护的......
  • Azure 基础架构现代化 -- 实战训练营
    在二月的最后一天,我们顺利的举办了Azure基础架构现代化--实战训练营!!本次实战训练营Agenda如下:主题时间方式状态基础架构现代化2023.2.1709:30~10:30Workshop已结束SQL......
  • Python基础:面向对象-继承和多态
    一、继承Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性的方法。作用:可以减少代码重复,提升代码复用率。简单示例如下:#父类AclassAni......
  • java-基础线程机制
     前言,基础线程机制:Executor管理多个异步任务的执行、Daemon守护线程、sleep()、yield() 一、Executor:1.newCachedThreadPool(),一个任务创建一个线程ExecutorServic......
  • Java基础语法-数组
    第一部分:数组1.数组1.1数组介绍数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组的定义格式1.2.1第一种格式数据类型[]数组名示例:int[]arr......