一、fs api 读取文件,同步读取文件,书写文件,同步书写文件,删除文件,同步删除文件
readFile readFileSync writeFile writeFileSync unlink unlinkSync
具体使用(截图)
二、利用http模块,将远程图片下载到本地
三、实现一个js文件
在命令行输入node app cat=>is cat
node app dog=>is dog
console.log(‘is’+process.argv.slice(2))
四、node的全局变量
global, setTimeout, clearTimeout, console, buffer, process
五、实现一个js文件,在命令行输入node app=>‘您正在执行***’//当前文件的路径和名称
console.log(‘您正在执行’+__dirname+__filename)
__dirname和__filename都是全局对象,都是全路径,__filename显示全路径下的文件名
六、let xlxs=require(‘node-xlsx’)//这是一个三方模块
写出这句代码其加载依赖的全过程
※首先模块分为系统模块和第三方模块,搞一张截图
详细如图所示
模块加载机制(面试=>说一下require的加载机制)
在nodejs中模块加载一般会经历三个步骤:路径分析,文件定位,编译执行
按照模块的分类,按照以下顺序进行优先加载:
系统缓存
系统模块
文件模块
目录做为模块
node_modules目录加载
嗝~贴个链接 https://www.imooc.com/article/284624
七、nodejs在64位操作系统和32位操作系统下内存分别为多少
1.4GB 0.7GB
八、使用http模块监听3080端口
九、js的事件循环机制//浏览器环境
https://www.cnblogs.com/yzg1/p/7514514.html
js代码执行机制:
所有的同步任务在主线程的栈中执行。
主线程之外,还存在一个任务队列(task queue)。 只要异步任务有了结果,就在任务队列之中放置一个事件。
一旦栈中的所有同步任务执行完成没系统就会读取‘任务队列’,选择出需要首先执行的任务(由浏览器决定,并不按序)
十、js在node环境的循环机制,
https://www.cnblogs.com/onepixel/p/7143769.html
十一、使用events模块实现一个简单的队列机制//所有异步代码按序执行
不造–
十二、实现一个方法
show([1,2,3,4,5,6,7],8)==>[1,7],[2,6],[3,5]
结果中的第二个参数是题目中第一个参数中不重复的两个数相加,和为题目中第二个参数
三个数相加
十一题待补充,待到啥时候就不知道了hhh