Node
魔豆爸
擅长Web开发前端技术,具有多种浏览器下开发经验。精通 JavaScriptAJAX编程熟练使用主流JS库。手写JS能力强,运用无干扰的JS思想进行开发。熟练使用CSS及DHTML,W3C标准的推广和贯彻者。熟悉Java语言,MVC设计模式,StrutsSpring架构
展开
-
nodejs入门
首先,去http://nodejs.org 下载安装。我下的版本是0.6.6。安装很简单,下一步下一步就哦了。 我的安装目录是C:\Program Files (x86)\nodejs。 一、helloworld 在nodejs安装目录中新建一个文件hello.js,里面敲一行代码 console.log('hello, nodejs.') ; 进入命令行控...2012-01-05 16:54:45 · 73 阅读 · 0 评论 -
Node.js的模块载入方式与机制
Node.js中模块可以通过文件路径或名字获取模块的引用。模块的引用会映射到一个js文件路径,除非它是一个Node内置模块。Node的内置模块公开了一些常用的API给开发者,并且它们在Node进程开始的时候就预加载了。 其它的如通过NPM安装的第三方模块(third-party modules)或本地模块(local modules),每个模块都会暴露一个公开的API。以便开发者可以导...2014-12-26 06:18:48 · 609 阅读 · 0 评论 -
使用GruntJS构建Web程序 (3)
前一篇讲述了如何使用concat和uglify命令实现JavaScript资源的合并,压缩。这篇讲述下css资源的合并和压缩。 有如下步骤: 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs 源码放在src下,该目录有两个子目录asset和js。js下放selector.js和ajax....2013-12-12 00:17:42 · 91 阅读 · 0 评论 -
使用GruntJS构建Web程序 (2)
前一篇记录了Grunt的安装,这篇介绍下怎么使用Gruntjs来搭建一个前端项目,然后使用grunt合并,压缩JS文件。 大概有如下步骤 新建项目Bejs 新建文件package.json 新建文件Gruntfile.js 命令行执行grunt任务 一、新建项目Bejs 源码放在src下,该目录有两个js文件,selector.js和ajax...2013-12-05 07:41:50 · 104 阅读 · 0 评论 -
使用GruntJS构建Web程序 (1)
Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具。很多开源JS项目都是使用它搭建。如jQuery、Qunit、CanJS等。它有以下作用 合并JS文件 压缩JS文件 单元测试(基于QUnit) 一句话:完全自动化(automation) 以下是它的安装过程。 一、安装node 参考nodejs入门 (最新的node会自动安装npm...2013-12-01 11:56:27 · 109 阅读 · 0 评论 -
NodeJS记录(一)
最近在看r.js,顺便记录下node相关知识点。 一、标准输出console console 对象是全局的,它下面的方法如下。经常用的自然log方法。 二、获取命令行参数 如 r.js/build/jslib/node/args.js define(function () { //Do not return the "...原创 2012-04-07 18:05:27 · 74 阅读 · 0 评论 -
使用UglifyJS合并/压缩JavaScript
在UglifyJS入门中主要记录了UglifyJS的安装,配置。篇末在命令行中使用了一个简单命令来压缩一个JS文件。这篇以编程的方式去压缩JS文件。即写一个build.js文件,使用node命令执行该文件。build.js中的代码会去调用UglifyJS的接口函数以执行压缩任务。 1,去github下载最新的UglifyJS。两种方式下载,如果安装了git,进入git控制台使用如下命令 ...2012-02-11 19:22:30 · 244 阅读 · 0 评论 -
NodeJS的模块写法入门
前面 提到了NodeJS的命令行和Web版之“Hello,World”。命令行是直接执行hello.js文件,Web版的需要require http模块。http模块是NodeJS自身提供的。 我们知道每个模块对应一个js文件,这篇写一个最简单的模块hello.js, 然后在另一个js文件(main.js)中require自定义的模块。 hello.js function ...2012-02-09 17:11:39 · 114 阅读 · 0 评论 -
利用r.js压缩整个项目的JavaScript文件
r.js是RequireJS的一部分(optimizer)。它依赖于UglifyJS,而UglifyJS基于nodejs。r.js多数时候配合模块化(AMD)写法进行合并,压缩。如果你的代码不采用AMD方式,也可以用它来压缩。这篇讨论的是当不采用AMD方式组织代码时压缩整个项目的js文件。 假设项目中所有的js文件都在scripts目录中 myapp css ...2012-02-06 16:49:23 · 201 阅读 · 0 评论 -
NodeJS记录(二)
以下是在到r.js的build/jslib/build.js和build/jslib/node/file.js时碰到的node相关知识点。 一、获取当前执行js文件的真实路径 node中使用fs模块的fs.realpathSync方法。如目录C:\node\b.js,b.js内容如下 var fs = require('fs'); // 点号表示当前文件所在路径 v...原创 2012-05-20 10:17:08 · 101 阅读 · 0 评论 -
批处理命令参数传递给node
1 新建bat文件wal.bat(c:/bat/wal.bat) :: %~d0 :: cd %~dp0 @echo off node test.js %* 2 新建test.js文件(c:/bat/test.js) var args = process.argv.slice(1); console.log(args); 3 运行cmd 4 输入...原创 2012-05-18 16:19:09 · 319 阅读 · 0 评论 -
Uglifyjs入门
需要先安装node,进入命令行,查看node,npm是否正确安装。 接下来安装UglifyJS,命令如:npm install uglify-js -g 最后别忘了把node和npm添加到环境变量中,我的分别是 C:\Program Files (x86)\nodejs\; C:\Users\taozhou\AppData\Roaming\npm; ...2012-02-01 13:34:19 · 227 阅读 · 0 评论 -
如何自定义Grunt任务
任务(Tasks)是grunt的核心概念,你所做的很多工作比如资源合并(concat)、压缩(uglify)都是在配置任务。每次grunt运行的时候,你指定的一个或多个任务也在运行,如果你没有指定任务,那么一个默认名为“default”的任务将自动运行。 有时我们需要写一些自己的grunt任务,下面是一个具体例子 一、准备 1. 新建一个目录g12. 新建package.js...2015-06-04 14:53:31 · 135 阅读 · 0 评论