
nodejs创建文件夹是分为同步和异步。
创建前,文件夹目录
创建后,fs文件夹里多了“Rabbit”这个文件夹
nodejs的异步方法,一般都是有回调函数的。
所以在 fsmkdir 方法里,第一个参数是文件夹名,后面跟着回调函数。
图看不清楚,一般函数返回一个变量,但获取到这个变量是undefined,可能是变量在异步函数中赋值,返回的时候还没有被赋值
loadfile 应该是个异步函数,所以问题很可能出在这里
建议用promise或await
三者性质完全不一样
JS是JavaScript语言,是一种解释性编程语言
JSON是JavaScript Object Notation,意思是JS语言中对象的表达法,常用于数据传输(与XML的作用类似),常在AJAX中替代XML
NodeJS是一种服务端平台,可以在服务端运行用JavaScript写的服务端脚本
注意的是:JS中函数本身就是个对象,所以函数可以作为形参不是NodeJS独有的,准确的说,NodeJS就是用Chrome浏览器的Google V8解释器来解释JS
总结来说:
JS是个编程语言
JSON是一种数据格式(没有逻辑只有数据)
NodeJS是个软件(JS服务端运行环境)
顺带一提:HTML是XML的派生(HTML是一种XML)但是为了适应其特定作用而有所改变,HTML(XML)与JSON同为数据表达语言,严格来讲并不包含逻辑只包含数据。
用exists方法检查。
可以用exists方法检查MP4文件是否存在,有两个参数分别为文件路径与回调函数。其中回调函数中参数为布尔值,表示文件是否存在。
Nodejs是一个开源和跨平台的JavaScript运行时环境。它几乎是任何类型项目的流行工具。Nodejs在浏览器之外运行V8JavaScript引擎(GoogleChrome的内核)。这使得Nodejs的性能非常好。Nodejs应用程序在单个进程中运行,无需为每个请求创建新的线程。Nodejs在其标准库中提供了一组异步的I/O原语,以防止JavaScript代码阻塞,通常,Nodejs中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。当Nodejs执行I/O *** 作时(比如从网络读取、访问数据库或文件系统),Nodejs将在响应返回时恢复 *** 作(而不是阻塞线程和浪费CPU周期等待)。这允许Nodejs使用单个服务器处理数千个并发连接,而不会引入管理线程并发(这可能是错误的重要来源)的负担。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)