node简单入门

文章目录

  • node
    • 1.node简介
      • 1.1node介绍
      • 1.2为什么使用node
      • 1.3怎么学node
      • 1.4安装
      • 1.5使用
    • 2.内置模块(fs)
      • 2.1API
      • 2.2实践
        • 2.2.1读文件
        • 2.2.2写文件

在这里插入图片描述

☀️作者简介:大家好我是言不及行yyds
个人主页:言不及行yyds的CSDN博客
系列专栏:【node】
每日一句:没有什么能阻挡你的前进脚步

node

1.node简介

1.1node介绍

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

node官网

1.2为什么使用node

node是javascript的后端运行环境

node简单入门_第1张图片

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

总而言知,要想前端学的好,node不可少

1.3怎么学node

你怎么学javascript,就怎么学node

就是基础语法+内置模块+第三方库

1.4安装

  • 进入官网现在稳定版本(LTS )
  • 配置环境变量
  • 输入node -v出现版本号就代表安装成功

1.5使用

  • 打开终端

    • 通过cmd打开

    • 通过编辑器的带的终端环境

      我的编辑器是VScode

node简单入门_第2张图片

2.内置模块(fs)

2.1API

  • fs.readFile()用于读取文件

    格式为fs.readFile(path[,option,],callback)

    名称 含义
    path 必选参数,字符串,表示文件的路径
    option 可选参数,表示以什么编码格式来读取文件
    callback 必选参数,文件读取完成后,通过回调函数拿到读取的结果
  • fs.writeFile()用于文件

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

名称 含义
file 必选参数,需要指定一个文件路径的字符串,表示文件的存放路径
option 可选参数,表示以什么编码格式来读取文件默认是UTF-8
callback 必选参数,文件读取完成后,通过回调函数拿到读取的结果
data 必选参数,表示要写入的内容

2.2实践

2.2.1读文件

你需要准备一个文本文件,取名为1.txt

创建js文件取名为1.js

// 1. 导入 fs 模块,来操作文件
const fs = require('fs')
fs.readFile('./files/1.txt', 'utf8', function(err, dataStr) {
  // 2.1 打印失败的结果
  // 如果读取成功,则 err 的值为 null
  // 如果读取失败,则 err 的值为 错误对象,dataStr 的值为 undefined
  console.log(err)
  console.log('-------')
  // 2.2 打印成功的结果
  console.log(dataStr)
})

在终端输入命令==node 1.js==

node简单入门_第3张图片

2.2.2写文件

创建一个空文本3.txt

创建2.js文件代码如下

// 1. 导入 fs 文件系统模块
const fs = require('fs')
fs.writeFile('./files/3.txt', 'ok123', function(err) {
  // 2.1 如果文件写入成功,则 err 的值等于 null
  // 2.2 如果文件写入失败,则 err 的值等于一个 错误对象
  // console.log(err)
  if (err) {
    return console.log('文件写入失败!' + err.message)
  }
  console.log('文件写入成功!')
})

node简单入门_第4张图片
请添加图片描述
写在最后

✨原 创 不 易 , 还 希 望 各 位 大 佬 支 持 一 下
点 赞 , 你 的 认 可 是 我 创 作 的 动 力 点赞,
⭐️ 收 藏 , 你 的 青 睐 是 我 努 力 的 方 向 }{收藏
✏️ 评 论 , 你 的 意 见 是 我 进 步 的 财 富评论


本期就结束了,如果对您有帮助,点赞+评论支持一下博主再走吧

还没有关注言不及行yyds的朋友,点个关注每天学一点前端知识

下期预告:path内置模块

你可能感兴趣的:(node,node.js)