随笔分类 - nodejs
摘要:接收的数据为buffer,每次数据放入到arrRs中,现在想将多个ArrayBuffer合并成一个ArrayBuffer 前端可以借助 Blob,FileReader.readAsArrayBuffer var blob = new Blob(arrRs, { type: 'application/
阅读全文
摘要:data为buffer 写入 fs.writeFile('./upload/2.txt', data, function (err) { console.log("写入成功"); })
阅读全文
摘要:在 node.js V0.8 之前的版本,node.js 本身不提供多核多进程处理 V0.8之后的版本,node.js 内置了 cluster 功能 之前的 var http = require('http'); http.createServer(function (req, res) { res
阅读全文
摘要:pm2 是一个带有负载均衡功能的,可以用于生产环境的Node应用的进程管理器 1.安装 npm install -g pm2 测试示例 app.js var http = require('http'); http.createServer(function (req, res) { res.wri
阅读全文
摘要:nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序 在编写调试Node.js项目,修改代码后,需要重新启动 为了减轻手工重启的成本,可以采用 nodemon 来代替 node 以启动应用。当代码发生变化时候,nodemon 会帮我
阅读全文
摘要:ArrayBuffer是类型化数组 类型化数组是JavaScript操作二进制数据的一个接口 ArrayBuffer可以存放多种类型的数据,不同类型的存储方式就是DataView ArrayBuffer对象并没有提供任何读写内存的方法,但允许在其上方建立DataView,从而插入与读取内存中的数据
阅读全文
摘要:MongoDB在读取数据时,如果没有索引,会扫描集合中的每个文件并选取那些符合查询条件的记录。 添加合适的索引能够极大的提高查询的效率 let fileStatus = new Schema({ materials: String, geometries: String, guid: { type:
阅读全文
摘要:POST数据太大,出现了413错误,错误描述 request entity too large 原因: 使用了koa-body,koa-bodyparser,从它们的README看,接收的参数有默认大小 koa-body - `jsonLimit` **{String|Integer}** The
阅读全文
摘要:VSCode下安装Code Runner Code Runner支持C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell等超过40种的语言,可以快捷的运行代码 安装成功后,打开要运
阅读全文
摘要:Electron——使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序 1.安装nodejs 2.创建package.json npm init eg: { "name": "abc", "version": "1.0.0", "description": "", "main
阅读全文
摘要:上次实现过获取某个库下的所有collection,但是时间久了又忘记了,因此记录下来 获取所有collection名字 var mongoose = require('mongoose'); var link = 'mongodb://username:password@XXXX:27017/tes
阅读全文
摘要:好久没使nodejs的koa框架,都忘记怎么获取参数了,特此记录下来 在koa中GET请求参数获取 1.通过request接收 接受的方法有两种: query:返回的是格式化好的参数对象 querystring:返回的是请求字符串 async function test(ctx) { ctx.sta
阅读全文
摘要:child_process 模块提供了衍生子进程的能力 说明: .exec()、.execFile()、.fork() 底层都是通过 .spawn() 实现的.exec()、execFile() 还提供了回调,当子进程停止的时候执行 .spawnSync()是 .spawn()的同步版 ,将会阻塞
阅读全文
摘要:使用 child_process.exec 实现 child_process即子进程可以创建一个系统子进程并执行shell命令,在与系统层面的交互上非常有用 NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口 NodeJS 子进程提供了与系统交互的
阅读全文
摘要:Koa是基于Node.js的下一代web框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 特点是优雅、简洁、表达力强、自由度高 1.创建项目安装依赖 检查Node版本,Koa 必须使用 7.6 以上的版本 2.基本
阅读全文
摘要:1.安装 2.chrome设置 chrome://flags/#enable-devtools-experiments 3.测试 测试代码main.js 执行命令 进入debug模式后 可以通过一些命令来设置断点、取消断点以及控制程序执行流程 也可以用浏览器打开 chrome://inspect/#
阅读全文
摘要:2016年,Node 决定将 Chrome 浏览器的"开发者工具"作为官方的调试工具,使得 Node 脚本也可以使用图形界面调试 1.准备 创建目录 生成package.json文件 安装 Koa 框架和 koa-route 模块 新建脚本test.js 2.调试服务脚本 运行时,加--inspec
阅读全文
摘要:今天晚上想要将clone下来的项目进行npm install,但是等了半天都没动 查看源 或 https://registry.npmjs.org/国外的节点 每次用npm的,因为走国外的镜像,非常的慢 通过改变默认npm镜像代理服务,可以大幅提升安装速度 方法: 1.命令行指定(临时) 说明: 这
阅读全文
摘要:package.json中 (1) Source/Cesium.js 仅是把Cesium源码中一千两百多个js文件做了一下引用,并不会进行打包 所以这个Cesium.js也就相当于一个索引。使用时,只要引用这么一个Cesium.js文件,就会通过AMD模式自动引入其他Cesium的源码js文件来使用
阅读全文
摘要:Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页 hexo在win上的搭建 1.安装nodejs环境 2.安装hexo 3.初始化 新建E:\nodejs\hexo,进入该目录,执行 查看版本 4.运行
阅读全文