Nodejs前端学习Day1

这篇具有很好参考价值的文章主要介绍了Nodejs前端学习Day1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

妈的,这几天真tm冷,前天上午还下了一整天的雪,大雪


前言

妈的,昨天没学,上午练车去了,下午就当了一下午废物,操,真是个废物。


一、Node.js简介

1.1何为

现在官网的描述:
Nodejs前端学习Day1,前端,学习
学习视频中的描述(旧版本):
Nodejs前端学习Day1,前端,学习
如果我们写了一段js放到浏览器中运行则证明在做前端开发
如果我们写了一段js放到nodejs中运行则证明在做后端开发

1.2有什么

nodejs运行环境中分两大块:V8引擎和内置API
V8引擎负责解析和执行js代码内置API提供能力,使得在后端开发中可以调用相应的功能
Nodejs前端学习Day1,前端,学习
Nodejs前端学习Day1,前端,学习

二、Node.js可以做什么

Nodejs前端学习Day1,前端,学习
简言之,nodejs很“元”,扩展了前端的业务,类似于吉尔加美什的四相极限

三、学习路线

nodejs与js做对比
Nodejs前端学习Day1,前端,学习

四、下载nodejs

4.1小坑记录

发现了nvm——nodejs version management
顾名思义,可以管理nodejs的版本,解决了许多问题
照着这个卸载的nodejs和下载的nvm
但淘宝链接更改域名了
Nodejs前端学习Day1,前端,学习
参上解决
此时又遇到可以nvm-v而不能node-v和npm-v
于是又就解决了
Nodejs前端学习Day1,前端,学习

4.2LTS和Current版本的不同

Nodejs前端学习Day1,前端,学习

五、什么是终端

Nodejs前端学习Day1,前端,学习

六、在nodejs中执行js代码

Nodejs前端学习Day1,前端,学习
如下:
Nodejs前端学习Day1,前端,学习

七、powershell和cmd的区别

都是终端,cmd是老终端ps是新终端,功能比cmd更多更强大,cmd功能更基础
ps用法:在相应文件夹按住shift+点击鼠标右键
Nodejs前端学习Day1,前端,学习
找到Nodejs前端学习Day1,前端,学习即可

八、fs文件系统模块

8.1是什么,怎么用

fs模块是nodejs官方提供的 、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作要求。

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

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

const fs=require('fs'//调用require方法,给出字符串'fs',明确告诉它导入的模块是'fs',用const常量fs来接收

nodejs会自动安装fs等模块

8.2 fs.readFile()

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

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

被中括号包起来的参数是可选参数,未被中括号包起来的参数叫做必选参数

  • 参数1:必选参数,字符串,表示文件的路径
  • 参数2:可选参数,表示以什么编码格式来读文件
  • 参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果

示例代码

const fs = require('fs')
fs.readFile('./files/11.text','utf8',function(err,dataStr){
	console.log(err)
	console.log('------')
	console.log(dataStr)
})

总结

。。。。。。我把node的day1覆盖了,成了day3,我真是个傻逼,day1无了,不过反正是day1,没什么重要的东西,前车之鉴。
只剩下了day1的总结:JavaScript亦可做后端开发,js在浏览器中做前端开发是因为浏览器提供了运行环境,若借助nodejs则js可做后端开发
当作day1存在的痕迹吧文章来源地址https://www.toymoban.com/news/detail-823637.html

到了这里,关于Nodejs前端学习Day1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UWB学习——day1

    UWB:Ultra Wideband(超宽频) UWB所谓的超宽频区别于其它近场通信技术可总结为 时域上跳跃,频域上矮胖 从图中可以看出,时域上通过短且强的脉冲信号,频域上主要是超宽的频谱(Spectrum) 调制(Modulation):把信号进行编码使其方便传播的过程 PPM 通过在 固定时间范围 内改

    2024年02月09日
    浏览(43)
  • 学习JavaSE基础-day1

    JRE 和 JDK JRE:Java运行环境,如果想要运行Java程序至少要安装JRE JDK:Java开发环境(开发工具包),如果要开发Java程序,必须安装JDK JRE = JVM + 核心类库 JDK = JRE + 开发工具包 JDK JRE JVM 关系如图所示:     JDK下载地址:www.oracle.com 配置Path环境变量:希望可以在命令窗口的任意的

    2024年02月07日
    浏览(103)
  • 【剑指offer】学习计划day1

    目录 一. 前言  二. 用两个栈实现队列         a.题目          b.题解分析           c.AC代码   二. 包含min函数的栈          a.题目          b.题解分析         c.AC代码   本系列是针对Leetcode中剑指offer学习计划的记录与思路讲解。详情查看以下链接: 剑指offer-学

    2023年04月24日
    浏览(44)
  • 数据结构与算法学习(day1)

    (1)我是一个大三的学生(准确来说应该是准大三,因为明天才报名哈哈哈)。 (2)最近就想每天闲着没事也刷些C语言习题来锻炼下编程水平,也一直在思考企业对应届大学生能力的要求,所以经常会想到关于面试的事情。由于我也没实习过,所以我对面试没有一个具象化

    2024年02月10日
    浏览(53)
  • freertos内核原理学习 Day1(链表)

    目录 1.freertos列表与列表操作 1.1链表各节点定义(头文件list.h中) 1.1.1普通节点定义 1.1.2mini节点定义 1.1.3根节点定义 1.2链表操作(源文件list.c中) 1.2.1链表节点初始化  1.2.2链表根节点初始化   1.2.3插入节点到链表尾部   1.2.4将节点按“升序”排列后插入到链表中   1.2.

    2024年01月23日
    浏览(37)
  • Vue3 学习笔记(Day1)

    「写在前面」 本文为尚硅谷禹神 Vue3 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。 目录 0 课程介绍 1 Vue3 简介 2 创建 Vue3 工程 2.1 基于 vue-cli 创建 2.2 基于 vite 创建(推荐) 2.3 一个简单的效果 P1:https://www.bilibili.com/video/BV1Za4y

    2024年02月20日
    浏览(42)
  • 【学习笔记】「JOISC 2022 Day1」错误拼写

    显然只用考虑 [ i : j ] [i:j] [ i : j ] 这一段拼成的串。不难得出结论:设 n x t i nxt_i n x t i ​ 表示 i i i 之后第一个本质不同的字符的位置,那么 n x t i ≤ j nxt_ile j n x t i ​ ≤ j ,并且 s i ? s n x t i s_i?s_{nxt_i} s i ​ ? s n x t i ​ ​ ,或者 n x t i j nxt_ij n x t i ​ j 。 我真傻,真的

    2024年02月03日
    浏览(43)
  • 嵌入式学习-C++Day7&&QT Day1

    2024年02月21日
    浏览(75)
  • Go语言学习Day1:什么是Go?

    名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN) (一个喜欢古诗词和编程的Coder😊) 1、走近Go ①Go语言的Logo Go语言,通常被称为Golang,是一种高效、静态类型的编程语言,旨在简化多核心、网络编程及大型软件项目的开发。Go语言的

    2024年03月22日
    浏览(42)
  • 【Java】零基础上手SpringBoot学习日记(day1)

    此帖为本人学习Springboot时的笔记,由于是个接触计算机一年左右的新手,也没有网站开发经验,所以有些地方的理解会比较浅显并且可能会出现错误,望大佬们多多包涵和指正。 在我的理解中,Web应用的开发大体分为两个部分,一个是前端的页面设计以及实现,比如使用H

    2024年02月14日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包