基于日渐丰富的Node.js生态系统,在日常开发工作中我们不必再去开发一些已经存在的库和工具,充分利用好社区中已有的NPM包,将会为我们开发项目带来极大的便利。Node.js已经走过了11个年头,现如今我们真正的站在了巨人肩上,本文分享我在日常开发中所接触或使用过的一些较为好用的NPM包。
继续阅读…标签归档:nodejs
Node.js去除文本文件BOM头
BOM
字节顺序标记(byte order mark),是位于码点U+FEFF的统一码字符的名称。当以UTF-16或UTF-32来将UCS/统一码字符所组成的字符串编码时,这个字符被用来标示其字节序。它常被用来当做标示文件是以UTF-8、UTF-16或UTF-32编码的标记。
继续阅读…Nodejs常用加密算法
Nodejs下的Crypto模块提供了OpenSSL中的一系列hash、hmac、cipher、decipher、签名和验证等方法的封装。
继续阅读…
supervisor上手使用简单教程
supervisor是nodejs下面的一个热部署工具包,它会监听你nodejs应用程序(*.js文件)的代码变化,实时重启你的nodejs服务,可以大大提升代码开发阶段的效率。
继续阅读…
Node.js Query String模块介绍
Query String
模块为解析和格式化URL中?后面的参数(查询字符串)提供了4个方法:
- querystring.escape(str)
- querystring.parse(str[, sep[, eq[, options]]])
- querystring.stringify(obj[, sep[, eq[, options]]])
- querystring.unescape(str)
NODE_PATH浅谈
最近在试图加载npm全局下的express
模块的时候,出现Error: Cannot find module 'express'
的报错,按理说我已经将express安装到了全局的node_modules目录,为什么还会加载不到这个模块呢?
本文将以该问题作为切入点,记录一下node的module
加载机制,算是自我学习吧。
Centos编译安装nodejs
本文记录v0.12.9在centos下的安装
下载nodejs
访问[https://nodejs.org/dist/]进入v0.12.9目录,下载node-v0.12.9.tar.gz。
$ cd ~ $ wget https://nodejs.org/dist/v0.12.9/node-v0.12.9.tar.gz
解压tar包
$ tar -zxvf node-v0.12.9.tar.gz
编译安装
sudo yum install gcc gcc-c++
编译20分钟左右~
$ cd node-v0.12.9 $ ./configure –-prefix=~/local $ make $ install