1.常用的终端命令:
- (1)del 文件名: 删除文件
- (2)ipconfig: 查看IP命令
- (3)mkdir 目录名 :在当前目录新建指定目录
- (4)rd 目录名:在当前目录删除指定目录
- (5)cd 文件名:切换到改目录下的子文件(cd空格后按tab键自动补全当前文件名,上方 向箭头键会自动往上寻找你输入整行命令并补齐)
- (6)cd .. : 返回上一级目录
- (7)cd \ : 直接回到根目录
- (8) ls或dir: 展开当前目录
- (9)clear或cls: 清屏
- (10)ctrl+c :停止node程序
2.常用的快捷键 :
- (1)ctrl+shift +n : 快速创建文件夹
- (2)ctrl+c : 复制
- (3)ctrl+v : 粘贴
- (4)ctrl+x : 剪切
- (5)ctrl+a : 全选
- (6)ctrl+s : 保存
- (7)ctrl+z : 撤销
- (8)Alt+Tab : 在打开的项目之间来回切换
- (9)ctrl+alt+del : 打开任务管理器
3.常见的vscode快捷键:
- (1) ctrl + n : 新建文件
- (2) ctrl + tab : 文件之间切换
- (3) ctrl + shift + n : 打开一个新的vscode
- (4) ctrl + w : 关闭当前窗口
- (5) ctrl + shift + w : 关闭当前vscode编辑器
- (6) ctrl + f : 查找
- (7) ctrl + h : 查找替换
- (8) ctrl + b : 显示/隐藏左侧边栏
- (9) ctrl + / : 注释
- (10) ctrl + ~ : 显示/隐藏终端
- (11) ctrl + p : 查找并打开文件
- (12) ctrl + shift + k : 删除当前行
- (13) ctrl + shift + enter : 在当前行上方插入一行
- (14) alt + ↑ 移动当前行向上 alt + ↓ 移动当前行向下
- (15) ctrl + d : 选中当前单词
4.字符串操作的api方法:
- (1) str.split(''):分割字符串成为数组
- (2) substring:字符串.substring(起始位置,截取几个)
注意:开始索引值位置上的字符能够取到,结束位置上的字符取不到,如果只有一个参 数,那么从起始位置截取到最后 - (3) substr:字符串.substr(起始位置,截取几个);如果只有一个参数,那么从起始位置截取到最后
- (4) indexOf:查找首次出现的字符的索引值,找不到就返回-1
- (5) lastIndexOf;查找尾次出现的字符的索引值,找不到就返回-1
- (6) str.toLowerCase:把字母转成小写
- (7) str.toUpperCase:把字母转成大写
- (8) trim:用于去除字符串鲁两端空白
1.node.js的介绍
1.1 node.js是什么
Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时 不是编程语言
大白话: nodejs提供了一个运行环境,我们在这个环境中可以运行js代码,这个环境是基于 V8 引擎来实现的。
1.2node.js可以做什么
-
后端API接口。基于Node.js环境 + Express框架,
-
桌面应用。基于Node.js环境 + Electron 框架
-
操作数据库。基于Node.js环境 + MySql包 读写和操作数据库
-
实用的命令行工具。基于Node.js环境,实现的 vuecli,webpack等
1.3node.js可以做什么
-
给学习前端框架,工具打下基础
-
更深入的模块化
-
了解服务器后端工作
-
增加职场竞争力
2.node的使用
2.1在node环境中运行js代码
(1)写一个js文件
(2) 打开命令行工具,路径最好定位在这个js文件的目录下
(3) 运行命令:node 文件路径(文件名)
2.2Node.js和浏览器端的区别
相同点:都支持ECMAScript 都是运行js代码的容器
不同的:Node.js没有 window, dom, bom
浏览器也没有Node.js中的模块(fs,http,....)
2.3nodejs中的模块分类
核心模块(内置,自带的)
自定义模块(自己写的)
第三方模块(别人写的)
** 学习nodeu不是学新语言,而是学习模块的使用 **
3.核心模块的基本使用
** 核心模块是node自带的,名字是固定的,不能乱写 **
步骤 1:引入 const 模块名 = require('模块名')
步骤 2:调用它的方法 模块名.xxx()
******** require:是固定写法 ********
3.1 fs模块介绍
3.2 路径问题