代码改变世界

随笔分类 -  node.js

mongodb find sort limit batchsize操作

2021-06-08 19:38 by youxin, 1067 阅读, 收藏, 编辑
摘要: find()后sort排序报错: 在使用node.js+mongodb开发的后端项目,在查询时,使用了排序,出现如下报错 Mongodb: Sort operation used more than the maximum 33554432 bytes of RAM1Mongodb的sort操作是把 阅读全文

nodejs异常

2021-05-25 20:41 by youxin, 713 阅读, 收藏, 编辑
摘要: js中的异常处理语句有两个,一个是try……catch……,一个是throw。 try……catch用于语法错误,错误有name和message两个属性。throw用于逻辑错误。 对于逻辑错误,js是不会抛出异常的,也就是说,用try catch没有用。这种时候,需要自己创建error对象的实例,然 阅读全文

nodejs 定时任务 node-schedule 库

2020-08-16 17:28 by youxin, 2321 阅读, 收藏, 编辑
摘要: node-schedule 是一个基于时间的调度,而不是基于区间的调度。你可以很容易的让他按照你的意思来干活,比如,你说“每五分钟来运行这个函数",你将发现setInterval要更容易使用,也是更适合的。但是如果你想说"运行这个函数在每个月的第三个星期二每个小时的20分和50分",你会发现你更想要 阅读全文

Node.js中的环境变量

2020-08-16 17:08 by youxin, 1232 阅读, 收藏, 编辑
摘要: 有没有办法在Node.js代码中读取环境变量? 例如,例如Python的os.environ['HOME'] 。 #1楼 如果要使用在Node.js程序中生成的字符串键(例如var v = 'HOME' ,则可以使用process.env[v] 。 否则,必须在程序中对process.env.VAR 阅读全文

nodejs pm2进程管理工具

2020-06-14 14:16 by youxin, 881 阅读, 收藏, 编辑
摘要: pm2是非常优秀工具,它提供对基于node.js的项目运行托管服务。它基于命令行界面,提供很多特性: 内置的负载均衡器等等,下面我们就一起来看看吧。 一、简介 pm2是一个带有负载均衡功能的应用进程管理器,类似有Supervisor,forever。 npm install pm2@latest - 阅读全文

CommonJS规范

2016-03-03 18:01 by youxin, 270 阅读, 收藏, 编辑
摘要: CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input 阅读全文

Browserify

2016-03-03 17:48 by youxin, 390 阅读, 收藏, 编辑
摘要: NodeJS 把 JavaScript 的使用从浏览器端扩展到了服务器端,使得前端开发人员可以用熟悉的语言编写服务器端代码。这一变化使得 NodeJS 很快就流行起来。在 NodeJS 社区中有非常多的高质量模块可以直接使用。根据最新的统计结果,NodeJS 的 npm 中的模块数量已经超过了 Ja 阅读全文

PhantomJS:基于WebKit、开源的服务器端JavaScript API

2016-02-29 11:48 by youxin, 1004 阅读, 收藏, 编辑
摘要: PhantomJS是一个基于WebKit的服务器端JavaScript API,它基于 BSD开源协议发布。PhantomJS无需浏览器的支持即可实现对Web的支持,且原生支持各种Web标准,如DOM 处理、JavaScript、CSS选择器、JSON、Canvas和可缩放矢量图形SVG。Phant 阅读全文

node.js npm权限问题try running this command again as root/Administrator.

2016-02-24 18:58 by youxin, 979 阅读, 收藏, 编辑
摘要: npm install报错; try running this command again as root/Administrator. 以管理员身份打开cmd 开始菜单-》所有程序-》附件,找到cmd,然后右键,以管理员身份运行。 看:http://blogs.msdn.com/b/matt-ha 阅读全文

前端bower使用

2016-02-24 13:50 by youxin, 782 阅读, 收藏, 编辑
摘要: Bower是一个客户端技术的软件包管理器,是由twitter推出的。它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt. 安装bower 使用npm,打开终端,输入: npm install -g b 阅读全文

前端构建工具gulpjs

2016-02-15 19:23 by youxin, 473 阅读, 收藏, 编辑
摘要: gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。 1.安装 首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp: npm 阅读全文

node.js模块之http模块

2014-09-09 22:05 by youxin, 334 阅读, 收藏, 编辑
摘要: 如果你想向远程服务器发起HTTP 连接,Node 也是很好的选择。Node 在许多情景下都很适合使用,如使用Web service,连接到文档数据库,或是抓取网页。你可以使用同样的http 模块来发起HTTP 请求,但应该使用http.ClientRequest 类。该类有两个工厂方法:一个通用的方... 阅读全文

node.js模块之Buffer模块

2014-09-09 22:01 by youxin, 785 阅读, 收藏, 编辑
摘要: http://nodejs.org/api/buffer.htmlPure JavaScript is Unicode friendly but not nice to binary data. When dealing with TCP streams or the file system, it... 阅读全文

node.js模块之fs文件系统

2014-09-04 23:54 by youxin, 616 阅读, 收藏, 编辑
摘要: fs 模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其他模块不同的是,fs 模块中所有的操作都提供了异步的和同步的两个版本, 例如读取文件内容的函数有异步的 fs.readFile() 和同步的fs.readFileSync()。我们以几个... 阅读全文

node.js 模块和包

2014-09-04 21:57 by youxin, 463 阅读, 收藏, 编辑
摘要: Node.js 的模块和包机制的实现参照了 CommonJS 的标准,但并未完全遵循。不过两者的区别并不大,一般来说你大可不必担心,只有当你试图制作一个除了支持 Node.js之外还要支持其他平台的模块或包的时候才需要仔细研究。通常,两者没有直接冲突的地方。模块是 Node.js 应用程序的基本组成... 阅读全文

node.js 异步式I/O 与事件驱动

2014-09-04 21:46 by youxin, 518 阅读, 收藏, 编辑
摘要: Node.js 最大的特点就是异步式 I/O(或者非阻塞 I/O)与事件紧密结合的编程模式。这种模式与传统的同步式 I/O 线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。阻塞与线程什么是阻塞(block)呢?线程在执行中如果遇到磁盘读写或网络通... 阅读全文

CommonJs

2014-09-04 20:17 by youxin, 672 阅读, 收藏, 编辑
摘要: CommonJS是服务器端模块的规范,Node.js采用了这个规范。CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。这样的话,开发者可以使用CommonJS API编写应用程序,... 阅读全文

node.js模块值formidable

2014-09-04 11:34 by youxin, 268 阅读, 收藏, 编辑
摘要: 模块地址:https://github.com/felixge/node-formidablevar formidable = require('formidable'), http = require('http'), util = require('util');http.creat... 阅读全文

node.js 模块之url和querystring模块

2014-09-03 22:24 by youxin, 360 阅读, 收藏, 编辑
摘要: 关系如下: url.parse(string).query | url.parse(string).pathname | ... 阅读全文

node.js模块之util模块

2014-09-03 22:19 by youxin, 600 阅读, 收藏, 编辑
摘要: util提供了各种使用的工具。require('util')to access them.Util.format(format,[..])Returns a formatted string using the first argument as aprintf-like format.The fi... 阅读全文