一、常用的命令终端
1、clear 或 cls --- 清除命令
2、explorer --- 打开资源管理器
3、node -v --- 检测node.js是否安装
4、node cd --- 查看文件
5、node cd .. --- 返回上一级文件夹
6、exit --- 退出终端
7、mkdir --- 新建文件夹
8、del 文件名 --- 删除文件
9、node 文件名 --- 执行文件
10、dir --- 查看当前文件夹下的文件夹和文件
二、常用的快捷键
1、Ctrl+shift+n --- 创建文件夹
2、Alt+tab --- 切换窗口
3、Ctrl+W --- 关闭当前窗口
4、window键+F --- 查找所有文件
5、window键+G --- 屏幕录制
6、PrtSc 或 Fn+PrtSc --- 屏幕截图(适用于大多数电脑)
7、shift+delete --- 永久性删除,不放到回收站(慎用)
三、Vscode中常用的快捷键方式
1、shift+Alt+A --- 多行文本注释
2、Ctrl+/ --- 单行文本注释
3、Ctrl+Y --- 恢复撤销的上一步
4、Ctrl+Enter --- 在下面插入行
(换行)
5、Alt+B --- 开启浏览器
6、Ctrl+F --- 全局搜索
7、Ctrl+D --- 光标选择选择下一个查找匹配
四、总结字符串操作的API
1、str.slice(start,[end])--- 只能截取负数
2、str.substring(start,[end])--- 当start大于end时,只能截取0~start之间的字符
3、str.split(‘分割处的字符串或正则表达式’,返回数组的长度)
4、str.trim()--- 去掉字符串前后空格
5、str.replace()--- 替换
案例
1、 将.md文件转换为.html文件
分析:(1)读入.md文件
(2)将.md文件转换为.html文件
(3)写入.html文件
const fs = require('fs');
const path = require('path');
fs.readFile(path.join(__dirname, 'xtx.md'), 'utf-8', (err, data) => {
if (err) {
console.log('错误', err)
return ;
}
const arr = data.split("\n")
let bigStr = '';
arr.forEach(item => {
if (item.startsWith('# ')) {
const newStr = "<h1>"+ item.replace('# ','')+"</h1>"
bigStr += newStr
}else if (item.startsWith('## ')) {
const newStr = "<h2>"+ item.replace('## ','')+"</h2>"
bigStr += newStr
}else if (item.startsWith('### ')) {
const newStr = "<h3>"+ item.replace('### ','')+"</h3>"
bigStr += newStr
} else {
const newStr = "<p>" + item + "</p>"
bigStr += newStr
}
})
fs.writeFile(path.join(__dirname, 'txt.html'), bigStr,'utf-8', (err,data) => {
if(err){
console.log('错误',err)
return ;
}
console.log('正确',data)
})
})