随笔分类 - node
摘要:__dirname: 总是返回被执行的 js 所在文件夹的绝对路径__filename: 总是返回被执行的 js 的绝对路径process.cwd(): 总是返回运行 node 命令时所在的文件夹的绝对路径只有在require()时才使用相对路径(./, ../) 的写法,其他地方一律使用绝对路径,...
阅读全文
摘要:process.env process.env属性返回一个对象,包含了当前Shell的所有环境变量。 通常的做法是,新建一个环境变量NODE_ENV,用它确定当前所处的开发阶段,生产阶段设为production,开发阶段设为develop或staging,然后在脚本中读取process.en...
阅读全文
摘要:ejs 手册标签(空格分隔): ejsexpress 中使用//设置模板目录app.set('views', path.join(__dirname, 'views')); //设置模板引擎app.set('view engine', 'html');//设置引擎后缀. index.html...
阅读全文
摘要:本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,记录下来,以供后续翻阅与参考: 在Mac下安装MongoDB方式 第一种、用浏览器或者第三方工具下载当前版本的下载地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4
阅读全文
摘要:Node.js 命令行程序开发教程http://www.ruanyifeng.com/blog/2015/05/command-line-with-node.html用Node.js创建命令行工具http://www.html-js.com/article/A-day-to-learn-JavaSc...
阅读全文
摘要:此段摘自http://zhuanlan.zhihu.com/FrontendMagazine/19920223英文原文http://code.tutsplus.com/tutorials/token-based-authentication-with-angularjs-nodejs–cms-225...
阅读全文
摘要:简单来说,phantomjs就是一个运行在node上的webkit内核,支持DOM渲染,css选择器,Canvas,SVG等,在浏览器上能做的事情,理论上,phantomjs 都能模拟做到。 phantomjs 使用场景: 页面自动化测试: 无需浏览器的情况下进行快速的Web测试,且支持很多测试框架
阅读全文
摘要:通常我们做node项目时,可能我们会碰到做一个简单的邮件反馈,那么我们今天就来讨论一下,其中遇到的各种坑。 总的来说做这个东西,我们可能需要node第三方依赖模块,来实现我们要达到的效果。 这里我推荐两个模块:https://github.com/pingfanren/Nodemailer 另一个,
阅读全文
摘要:一、express底层:http模块 Express框架建立在node.js内置的http模块上。http模块生成服务器的原始代码如下。var http = require("http");var app = http.createServer(function(request, response...
阅读全文
摘要:node中非常重要的process对象,Child Process模块Child Process模块 http://javascript.ruanyifeng.com/nodejs/child-process.htmlprocess对象 http://javascript.ruanyife...
阅读全文
摘要:Node.js轻量级跨平台图像编解码库 github:https://github.com/zhangyuanwei/node-images Features 功能特性轻量级:无需安装任何图像处理库。跨平台:Windows下发布了编译好的.node文件,下载就能用。方便用:jQuery风格的...
阅读全文
摘要:前言 我们npm publish发布的时候,一定是本地文件发布到远程仓库,并且登录到http://registry.npmjs.org(即npm adduser或npmlogin)之后,才可以进行发布。一、npm包结构(编写) npm包实际是一个存档文件,即一个目录直接打包为.zip或tar.g...
阅读全文
摘要:var fs = require("fs");var path = require("path");deleteFolderRecursive = function(url) { var files = []; //判断给定的路径是否存在 if( fs.existsSync(url) )...
阅读全文
摘要:本人开发过程中,经常遇到,要去拷贝模板到当前文件夹,经常要去托文件,为了省事,解决这个问题,写了一个node复制文件。// js/app.js:指定确切的文件名。// js/*.js:某个目录所有后缀名为js的文件。// js/**/*.js:某个目录及其所有子目录中的所有后缀名为js的文件。/...
阅读全文
摘要:Buffer对象是Node.js用来处理二进制数据的一个接口。JavaScript比较擅长处理Unicode数据,对于处理二进制格式的数据(比如TCP数据流),就不太擅长。Buffer对象就是为了解决这个问题而提供的。该对象也是一个构造函数,它的实例代表了V8引擎分配的一段内存,基本上是一个数组...
阅读全文
摘要:Node.js 文件系统封装在 fs 模块是中,它提供了文件的读取、写入、更名、删除、遍历目录、链接等POSIX 文件系统操作。与其他模块不同的是,fs 模块中所有的操作都提供了异步的和 同步的两个版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSy...
阅读全文
摘要:功能需求:在工作中我们可能经常需要知道项目中静态文件列表发布,一个一个去检索写,那就太苦逼了。要想知道里面的文件列表是不是很蛋疼,可能我们也会有dos tree去获取。这里分享一下,通过node,知道文件路径,并配置远程路径,直接copy,发布。新建filelist.js 里面都有注释,我就不哆嗦了...
阅读全文
摘要:当我们使用ccap 生成验证码时,需要node-gyp构建build,但是c的编译环境是在python,vc。 node-gyp包 https://github.com/TooTallNate/node-gyp#installation 在使用的时候Windows系统满足以下两个条件(所以玩nod...
阅读全文
摘要:npm 是node.js 环境下的包管理器,非常强大智能,我们在使用node的时候经常需要安装各种npm包,但是国内墙的太厉害了,下载npm包真是下的着急。 比较幸运的是,国内有几个镜像站点可以供我们使用,如 http://www.cnpmjs.org/ https://registry.npm.t
阅读全文
摘要:在进行node web开发时,我们可能经常遇到上传文件的问题,这一块如果我们没有经验,可能会遇到很多坑,下面我将跟大家分享一下,实现文件上传的一些方式。一、node+express文件上传的常用方式 通过一段时间的查阅资料、摸索,我发现实现上传的方式有:1.express中间件multer模块...
阅读全文

浙公网安备 33010602011771号