![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node
中南大学苹果实验室
中南大学苹果实验室在2014年由时任张校长主持,苹果公司和中南大学共同出资建立的第一个本科生实验室。指导老师为可亲可敬的鲁鸣鸣老师。苹果实验室本着小而精而又开放的理念,每年面向全计算机院招收6-8名主动性强、动手能力高、热爱计算机专业而又负责任的大二学生。实验室在计算机范畴内不硬性规定研究方向,鼓励成员在学长经验的加持下自由探索自己的兴趣爱好与方向,这也造就了届届相似而不同+多点开花的现状。我们营造着良好的实验室学习与生活的氛围,崇尚劳逸结合,坚持在保证专业素质过硬的同时不忘体验生活的乐趣。欢迎各位加入苹果实验室的大家庭。
展开
-
Node.js fs模块的其他方法
ZCQvar fs=require("fs");//检查一个文件是否存在var isExists=fs.existsSync("123.jpg");console.log(isExists);//获取文件的状态fs.stat("123.jpg",function(err,stat){ console.log(stat.isFile());})//删除文件fs.unlink("456.jpg",function(){ console.log("删除文件成功");})原创 2021-01-30 16:19:08 · 78 阅读 · 0 评论 -
Node.js简单文件,流式文件的读取
ZCQ日期:2021年1月30日简单文件的读取:例1:显示一段文本fs.readFile("hi3.txt",function(err,data){ if(!err){ console.log(data.toString()); //data原本是个buffer }})例2:将图片123.jpg复制一个并命名234.jpgvar fs=require("fs");fs.readFile("123.jpg",function(err,原创 2021-01-30 15:29:28 · 854 阅读 · 0 评论 -
Node.js 简单文件、流式文件的写入
ZCQ日期:2021年1月29日简单文件的写入fs.writeFile(file, data[, options], callback)fs.writeFileSync(file, data[, options])-file 要操作的文件的路径-data 要写入的数据-options 选项,可以对写入进行一些设置-callback 当写入完成后执行的函数文件的打开状态:模式说明r读取文件,文件不存在则异常r+读写文件,文件不存在则异常rs在同步模式下原创 2021-01-30 14:32:42 · 719 阅读 · 0 评论 -
Node.js同步文件与异步文件
ZCQ日期:2021年1月29日fs中的所有操作都有同步和异步两种形式同步文件系统会阻塞程序的执行,也就是除非操作完毕,否则不会向下执行代码 如fs.openSync异步文件系统不会阻塞程序的执行,而是在操作完成时,通过回调函数将结果返回 如fs.open同步文件的写入:1.打开文件 fs.openSync(path,flags[,mode]) --path:要打开文件的路径 --flags:打开文件要做的操作类型 r 只读的 w 可写的原创 2021-01-29 10:31:06 · 209 阅读 · 0 评论 -
Node.js 缓冲区Buffer
buffer 结构与数组很像,操作方法也与数组类似数组中不能存储二进制文件,buffer是专门存放二进制文件的使用buffer不需要引入模块buffer存储的都是二进制,但是显示的是十六进制,范围:00 - ffbuffer的大小一旦确定不能改变,实际是对底层内存的直接操作Buffer.from将一个字符串转换为buffervar str1="hello Buffer";var buf=Buffer.from(str1);console.log(buf);console.log(bu.原创 2021-01-28 18:32:54 · 119 阅读 · 2 评论 -
Node.js 包、NPM
ZCQ日期:2021年1月28日PackageCommonJS的包规范允许我们将一组相关的模块组合到一起,形成一组完整的工具CommonJS的包规范由包结构和包描述文件组成包结构:用于描述包中的各种文件包描述文件:描述包的相关信息,以供外部读取分析包含如下文件:package.json 描述文件(最重要的,必须含有)bin 课执行的二进制文件lib js代码doc 文档test 单元测试NPM(Node Package Manager)常用命令举例:npm searc原创 2021-01-28 16:23:32 · 101 阅读 · 0 评论 -
Node.js 模块化
ZCQ日期:2021年1月28日模块化好处:便于管理维护方便以后代码借用模块化:在Node中,一个js文件就是一个模块每一个js文件中的代码都是独立运行在该模块中,而不是全局作用域一个模块中的变量和函数不能直接被另一个模块引用要想引用,必须导出和导入引入模块例如:在模块hello2中引入模块hello1示例一:sayName模块(被引出)://sayName:被引出的模块//被引用的模块,需要将每个被引用的属性//或函数通过module.exports或exports导出原创 2021-01-28 15:13:17 · 93 阅读 · 0 评论 -
如何运行Node.js文件
ZCQ日期:2021年1月25日1.在命令行种运行Node.js脚本运行Node.js程序的常规方法是,运行全局可用的node命令,(已安装Node.js)并传入要执行的文件的名称。比如主Node.js应用程序文件时app.js,则可以通过键入以下命令调用它:node app.js当运行命令时,请确保位于包含app.js文件的目录中如何从Node.js程序退出在控制台运行程序时,可以使用ctrl-C将其关闭,但这里讨论的时以编程的方式退出process核心模块提供了一种便利的方法,可以以原创 2021-01-28 14:32:44 · 3011 阅读 · 0 评论 -
如何安装Node.js及在vscode上配置node.js
ZCQ日期:2021年1月25日Node.js 可以通过多种方式进行安装。 这篇文章重点介绍了最常见、最方便的几种。用于所有主流平台的官方软件包,可访问 http://nodejs.cn/download/。安装 Node.js 的其中一种非常便捷的方式是通过软件包管理器。 对于这种情况,每种操作系统都有其自身的软件包管理器。在 macOS 上,Homebrew 是业界的标准,在安装之后可以非常轻松地安装 Node.js(通过在 CLI 中运行以下命令):brew install node其原创 2021-01-25 16:32:40 · 8530 阅读 · 0 评论 -
Node.js简介
Node.js简介Node.js是一个开源与跨平台的JS运行环境实例:const http = require('http')const hostname = '127.0.0.1'const port =3000const server = http.createServer((req,res)=>{res.statusCode=200res.setHeader('Content-Type','test/plain')res.end('你好,世界\n')})server.原创 2021-01-25 16:24:34 · 72 阅读 · 0 评论