node.js今日份学习小结

 一、常用的命令终端

        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)
    })
})

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值