随笔分类 -  Node

1
摘要:1.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b);//true 2.for in 循环判断 var obj = {}; var b = function 阅读全文
posted @ 2022-03-23 18:02 蜘蛛流 阅读(552) 评论(0) 推荐(0) 编辑
摘要:var fs = require('fs') fs.existsSync(path) 检查一个文件是否存在 var isExists = fs.existsSync('hello.txt') fs.statSync(path)fs.stat(path, callback) 获取文件的状态 - 它会返 阅读全文
posted @ 2022-03-05 14:23 蜘蛛流 阅读(74) 评论(0) 推荐(0) 编辑
摘要:流式文件读取适用于一些比较大的文件,可以分多次将文件读取到内存中rs.pipe() 将可读流中的内容直接输出到可写流中 var fs = require('fs') //创建一个可读流 var rs = fs.createReadStream('C:/Users/Believer/Pictures/ 阅读全文
posted @ 2022-03-05 14:22 蜘蛛流 阅读(445) 评论(0) 推荐(0) 编辑
摘要:同步,异步,简单文件的写入都不适合大文件的写入,主要时性能较差,容易导致内存溢出 var fs = require('fs') /*流式文件写入*/ //创建一个可写流 var ws = fs.createWriteStream('hello.txt') //可以通过监听流的open和close事件 阅读全文
posted @ 2022-03-05 14:21 蜘蛛流 阅读(97) 评论(0) 推荐(0) 编辑
摘要:1.同步读取2.异步读取3.简单读取4.流式读取 /*简单读取*/ var fs = require('fs') var path = 'C:/Users/Believer/Pictures/Saved Pictures/座头鲸.png' fs.readFile(path, function(err 阅读全文
posted @ 2022-03-05 14:21 蜘蛛流 阅读(17) 评论(0) 推荐(0) 编辑
摘要:简单文件写入 就不需要单独执行'打开'和'关闭'操作 举例: //引入fs模块 var fs = require('fs') //简单异步文件写入 fs.writeFile('hello.txt', '这是简单文件写入', {flag : 'w'}, function (err) { if(!err 阅读全文
posted @ 2022-03-05 14:20 蜘蛛流 阅读(24) 评论(0) 推荐(0) 编辑
摘要:异步调用的方法,结果都是通过回调函数的参数返回的 举例: var fs = require('fs') //打开文件 var fd = fs.open('hello.txt', 'w', function (err, fd){ //判断是否报错 if (!err) { //console.log(f 阅读全文
posted @ 2022-03-05 14:19 蜘蛛流 阅读(72) 评论(0) 推荐(0) 编辑
摘要:var fs = require('fs')//打开文件var fd = fs.openSync('hello.txt', 'w')//写入内容fs.writeSync(fd, 'hello node')//关闭文件fs.closeSync(fd) fs.openSync(path, flags[, 阅读全文
posted @ 2022-03-05 14:18 蜘蛛流 阅读(28) 评论(0) 推荐(0) 编辑
摘要:fs 文件系统 - 在Node通过fs模块来对系统中的文件进行操作,fs模块是node中已经继承好了,不需要在使用npm下载,直接引入即可 - 引入fs var fs = require("fs"); - fs模块中的大部分操作都提供了两种方法,同步方法和异步方法 同步方法带sync 异步方法没有s 阅读全文
posted @ 2022-03-05 14:11 蜘蛛流 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Buffer(缓冲区) nodejs.cn看API文档 客服发送请求到服务器,数据就存储在Buffer中,服务器返回回应,数据也存储在Buffer中 - Buffer的结构和数组很像,操作的方法也和数组类似 - 数组中不能存储二进制的文件(图片、mps3等),而buffer就是专门 用来存储二进制数 阅读全文
posted @ 2022-03-05 14:08 蜘蛛流 阅读(103) 评论(0) 推荐(0) 编辑
摘要:通过npm下载的包都放在node_nodules文件夹中,直接通过包名引入即可 var math = require('math') node在使用模块名字(非路径)来引入模块时,它会首相在当前目录的node_modules中寻找是否含有该模块 如果有则直接使用 如果没有则去上一级目录的node_m 阅读全文
posted @ 2022-03-05 14:07 蜘蛛流 阅读(94) 评论(0) 推荐(0) 编辑
摘要:npm是外国的服务器,访问下载有时会出现问题,可以连接中国本地的镜像服务器 https://npmmirror.com/ 命令行中输入安装镜像服务器 npm install -g cnpm --registry=https://registry.npmmirror.com 用法和指令就是把npm 变 阅读全文
posted @ 2022-03-05 14:05 蜘蛛流 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:NPM (Node Package Manager) 在安装node的时候,里面就自带npm 使用npm: 1) 打开cmd命令行,输入npm,回车。弹出一堆东西,就证明安装成功了 2) 一些简单的npm指令: npm -v: 查看版本 npm -version: 查看所有模块版本 npm sear 阅读全文
posted @ 2022-03-05 14:01 蜘蛛流 阅读(122) 评论(0) 推荐(0) 编辑
摘要:包结构: 包实际上就是一个压缩文件,解压以后还原未目录。 符合规范的目录应该包含如下文件: package.json 描述文件 bin 可执行二进制文件 lib js代码 doc 文档 test 单元测试 阅读全文
posted @ 2022-03-05 13:59 蜘蛛流 阅读(152) 评论(0) 推荐(0) 编辑
摘要:exports 和 module.exports - 通过exports只能使用.的方式来向外暴露内部变量 - module.exports既可以通过.的形式,也可以直接赋值 理解:整体Node.js是通过module.exports来向外暴露内部变量的,exports引用的是module.expo 阅读全文
posted @ 2022-03-05 13:56 蜘蛛流 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Node使用CommonJS规范1.模块引用 1. require - require():通过此函数来引入外部的模块 - 传递一个文件的路径作为参数,node将会自动根据该路径来引入外部模块 - 这里的路径如果使用相对路径,必须以 . 或 .. 开头 require("./02.module.js 阅读全文
posted @ 2022-03-05 13:55 蜘蛛流 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1. 安装nodejs http://nodejs.cn/ 2. 配置webstrom File --> Settings --> (搜索node)Node.js and NPM --> Node interpreter 设置 node.exe的路径 阅读全文
posted @ 2022-03-05 13:53 蜘蛛流 阅读(17) 评论(0) 推荐(0) 编辑
摘要:I/O (Input/Output) - I/O操作指的是对磁盘的读写操作 Node - Node是对ES标准一个实现,Node也是一个JS引擎 - 通过Node可以使js代码在服务器端执行 - Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOM - Node中可以使用所有的 阅读全文
posted @ 2022-03-05 13:52 蜘蛛流 阅读(14) 评论(0) 推荐(0) 编辑
摘要:http://nodejs.cn/ 1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> cmd 2.常用的指令: dir:列出当前目录下的所有文件 cd:进入到指定的目录 md: 创建一个文件夹 rd:删除一个文件夹 盘符: e: E盘 - 目录 . 表示当前 阅读全文
posted @ 2022-03-05 13:51 蜘蛛流 阅读(13) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示