
Node.js
meahu
为什么?
展开
-
Node.js API 之 fs
文件 I/O 是由简单封装的标准 POSIX 函数提供。所有的方法都有异步和同步的形式。 fs 的一些 API: API 含义 watch 监听文件 mkdir 创建目录 rmdir 删除目录 readdir 读取目录 writeFile 写入文件 readFile 读取文件 stat 文件状态 rename 重命名 unlink 删除文件 还有...原创 2019-12-01 18:17:30 · 230 阅读 · 0 评论 -
Node.js API 之 events
Node.js API 采用异步事件驱动架构,触发器辉周期性的触发命名事件来调用监视器。例如,net.Server 对象会在每次有新连接时触发事件;fs.ReadStream 会在文件打开时触发事件,流对象会在数据可读时触发事件。 所有事件的对象都是 EventEmitter 类的实例。 常用 API: obj.on 绑定事件 obj.emit 触发器 obj.once 绑定事件只执行一次 ob...原创 2019-12-01 17:31:25 · 198 阅读 · 0 评论 -
Node.js API 之 Buffer
Buffer 用于处理二进制数据流 实例类似整数数组,大小固定 C++ 代码在 V8 堆外分配物理内存 Buffer.alloc 初始化 Buffer console.log(Buffer.alloc(10)); // 分配大小为10,初始值为0的 Buffer console.log(Buffer.alloc(5, 1)); // 分配大小为5,初始值为1的 Buffer Buffer.all...原创 2019-12-01 16:47:26 · 247 阅读 · 0 评论 -
Node.js API 之路径相关
__filename 文件的绝对路径 // /Users/w/code2/node-demo/path.js console.log('__filename', __filename); // 打印:/Users/w/code2/node-demo/path.js __dirname 文件所在目录的绝对路径 // /Users/w/code2/node-demo/path.js console....原创 2019-12-01 12:28:13 · 229 阅读 · 0 评论 -
从 Node.js 服务开始
一个简单的 Node.js 服务,其实我还不知道它是什么意思的,今天看到了,把它记录下来 // app.js // 引入 http 模块 const http = require('http'); // 创建一个 http.server 实例 const server = http.createServer((req, res) => { res.setHeader('ContentTy...原创 2019-11-25 21:54:36 · 251 阅读 · 0 评论 -
Node.js笔记
什么是Node.js是使用了V8引擎,运行在服务端,能解析js的程序。优势 脱离浏览器的执行环境 提供高性能的web服务 IO性能强大 事件处理机制完善 天然处理DOM 社区活跃,生态圈完善 处理大流量数据,异步处理大量并发连接 适合实时交互的应用 完美支持对象数据 安装官网:https://nodejs.org/en/download/ 中文网:http://nodejs.cn/download原创 2017-11-12 17:43:07 · 201 阅读 · 0 评论 -
electron 项目安装遇到的问题
问题1 Can’t find Python executable “python” gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. gyp ERR! stack at failNoPyt...原创 2018-03-18 14:37:11 · 2699 阅读 · 0 评论 -
promise + async/await 的同步应用
在某些特别的场合,我们需要异步与非异步按顺序执行。比如: // 在如下中,希望异步请求回来后再继续往下执行。 function fun () { // 异步请求 // 非异步 } 代码如下: // 异步 function timer () { return new Promise (resolve => { setTimeout(() =...原创 2018-03-18 19:09:18 · 354 阅读 · 0 评论 -
使用 web3js 的一波三折
本机window,安装web3js 的时候,报错,说找不到python。 然后把 python 装了一遍。 再安装 web3js ,又报错: MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。 百度找了说是缺少插件,需安装的插件: npm install –global –production windows-build-t...原创 2018-05-01 17:39:19 · 1813 阅读 · 0 评论