浏览器中是有解析引擎所以能解析js代码
每个浏览器的解析引擎不一定一样
哪个性能最好?
chrome的v8
这也是前端开发推崇使用chrome开发的原因
浏览器内置(提供)了这些api
,js才能去调用
js能否做后端开发
需要借助node.js
注意:
lts是稳定版
https://www.jianshu.com/p/b7636b62f519
ts+vue3+swiper8是直接可用的
readFile()
读取
writeFile()
写入
读取指定文件中的内容
readFile()
示例:
执行:
名字太长且可以用tab
键自动补齐
读取成功err
为null
读取失败err
为undefined
读取失败err
为对象,dataStr
为undefined
执行:
实现步骤:
实现:
执行:
解决方案:
readFile
参数不要写相对路径
注意:
代码中\
需要转义所以要写成\\
注意:
写全路径同时带来了两个问题
1.移植性差
2.不利于维护
注意:
__dirname
表示当前文件所处的目录(__
是双下划线)
注意:
__dirname
的值不会随着执行node命令时、所处目录的变化而变化
写法:
注意:
以后路径拼接一定要用__dirname
注意:readFile
拼接路径最好不要用+
号,而是用path.join
方法
路径的拼接(path.join)
path.join
注意:
path.jion
的参数中../
会抵消前一个路径的一层,所以上图中输出的结果中/b
后的/c
没有被输出
注意:
只有../
有抵消的功能,./
没有
…/…/
path.basename()
注意:
如果只需要文件名称不需要扩展名(后缀),可以传第二个参数(.扩展名)