自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 Node.js18 Koa 框架

Koa是一个类似于Express的Web开发框架,开发人员也是同一组人,但是使用了Generator函数,进行了架构的重新设计。也就是说,Koa的原理和内部结构很像Express,但是语法和内部结构进行了升级。官方faq有这样一个问题:”为什么koa不是Express 4.0?“,回答是这样的:”Koa与Express有很大差异,整个设计都是不同的,所以如果将Express 3.0按照

2015-09-21 11:30:46 1421

转载 Node.js17 Express框架

概述Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。Express上手非常简单,首先新建一个项目目录,假定叫做hello-world。$ mkdir hello-world进入该目录,新建一个package.json文件,内容如下。{ "name": "hello-world", "desc

2015-09-21 11:29:22 1305

转载 Node.js16 Net模块和DNS模块

net模块用于底层的网络通信。服务器端Socket接口下面代码打开一个服务器端Socket接口,用来接受客户端的数据。var serverPort = 9099;var net = require('net');var server = net.createServer(function(client) { console.log('client con

2015-09-21 11:28:01 1037

转载 Node.js15 os模块

os模块用于与硬件设备通信。Socket通信下面例子列出当前系列的所有IP地址。var os = require('os');var interfaces = os.networkInterfaces();for (item in interfaces) { console.log('Network interface name: ' + item);

2015-09-21 11:26:57 266

转载 Node.js14 Cluster模块

概述基本用法Node.js默认单进程运行,对于32位系统最高可以使用512MB内存,对于64位最高可以使用1GB内存。对于多核CPU的计算机来说,这样做效率很低,因为只有一个核在运行,其他核都在闲置。cluster模块就是为了解决这个问题而提出的。cluster模块允许设立一个主进程和若干个worker进程,由主进程监控和协调worker进程的运行。worker之间

2015-09-21 11:26:06 715

转载 Node.js13 assert 模块

assert模块是Node的内置模块,主要用于断言。如果表达式不符合预期,就抛出一个错误。该模块提供11个方法,但只有少数几个是常用的。assert()assert方法接受两个参数,当第一个参数对应的布尔值为true时,不会有任何提示,返回undefined。当第一个参数对应的布尔值为false时,会抛出一个错误,该错误的提示信息就是第二个参数设定的字符串。//

2015-09-21 11:24:46 444

转载 Node.js12 Http模块

基本用法处理GET请求Http模块主要用于搭建HTTP服务。使用Node.js搭建HTTP服务器非常简单。var http = require('http');http.createServer(function (request, response){ response.writeHead(200, {'Content-Type': 'text/plain

2015-09-21 11:23:32 451

转载 Node.js11 Child Process模块

child_process模块用于新建子进程。子进程的运行结果储存在系统缓存之中(最大200KB),等到子进程运行结束以后,主进程再用回调函数读取子进程的运行结果。exec()exec方法用于执行bash命令。var exec = require('child_process').exec;var ls = exec('ls -l', function (e

2015-09-21 11:22:00 570

转载 Node.js10 stream接口

Stream是什么?Unix操作系统从很早以前,就有Stream(流)这个概念,它是不同进程之间传递数据的一种方式。管道命令Pipe就起到在不同命令之间,连接Stream的作用。Stream把较大的数据,拆成很小的部分。只要命令部署了Stream接口,就可以把一个流的输出接到另一个流的输入。Node引入了这个概念,通过Stream为异步读写数据提供的统一接口。无论是硬盘数据、网

2015-09-21 11:20:11 636

转载 Node.js9 Events模块

概述基本用法Events模块是node.js对“发布/订阅”模式(publish/subscribe)的部署。一个对象通过这个模块,向另一个对象传递消息。该模块通过EventEmitter属性,提供了一个构造函数。该构造函数的实例具有on方法,可以用来监听指定事件,并触发回调函数。任意对象都可以发布指定事件,被EventEmitter实例的on方法监听到。下面是一个

2015-09-21 11:17:02 401

转载 Node.js8 Buffer对象

概述Buffer对象是Node.js用来处理二进制数据的一个接口。JavaScript比较擅长处理Unicode数据,对于处理二进制格式的数据(比如TCP数据流),就不太擅长。Buffer对象就是为了解决这个问题而提供的。该对象也是一个构造函数,它的实例代表了V8引擎分配的一段内存,基本上是一个数组,成员都为整数值。Buffer是Node原生提供的全局对象,可以直接使用,不需要

2015-09-21 11:13:15 746

转载 Node.js7 process对象

process对象是Node的一个全局对象,提供当前node进程的信息。它可以在脚本的任意位置使用,不必通过require命令加载。该对象部署了EventEmitter接口。进程信息通过process对象,可以获知当前进程的很多信息。退出码进程退出时,会返回一个整数值,表示退出时的状态。这个整数值就叫做退出码。下面是常见的Node进程退出码。

2015-09-21 11:07:48 623

转载 Node.js6 Path模块

目录path.join()path.resolve()path.join()path.join方法用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是”/“,Windows系统是”\“。var path = require('path');path.join(mydir, "foo");上面代码在Un

2015-09-21 10:56:15 393

转载 Node.js5 fs 模块

目录readFileSync()writeFileSync()exists(path, callback)mkdir(),writeFile(),readfile()mkdirSync(),writeFileSync(),readFileSync()readdir()stat()watchfile(),unwatchfile()createReadS

2015-09-21 10:52:50 604

转载 Node.js4 npm模块管理器

简介npm有两层含义。一层含义是Node.js的开放式模块登记和管理系统,网址为http://npmjs.org。另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和管理node模块。npm不需要单独安装。在安装node的时候,会连带一起安装npm。但是,node附带的npm可能不是最新版本,最好用下面的命令,更新到最新版本。$ npm install

2015-09-21 10:47:24 842

转载 Node.js3 package.json文件

概述每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。下面是一个最简单的package.json文件,只定义两项元数据:项目名称和项目版本。{ "name" : "xxx",

2015-09-21 10:40:20 513

转载 Node.js2 CommonJS规范

概述CommonJS是服务器模块的规范,Node.js采用了这个规范。根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。var x = 5;var addX = function(value) { return value + x;};上面代

2015-09-21 10:30:56 691

转载 Node.js1 概述

简介安装与更新版本管理工具nvm基本用法REPL环境异步操作全局对象和全局变量模块化结构概述核心模块自定义模块异常处理try...catch结构回调函数EventEmitter接口的error事件uncaughtException事件unhandledRejection事件命令行脚本参考链接简介Node是JavaScript语言的服务器运行环境。所谓“运行环境”有两层意思:

2015-09-21 10:28:30 422

翻译 Express API 3.x 文档参考

express()创建一个express应用程序var express = require('express');var app = express(); app.get('/', function(req, res){  res.send('hello world');}); app.listen(3000);Applicationapp.set(na

2015-09-11 14:56:39 432

转载 EJS 模板快速入门

Node 开源模板的选择很多,但推荐像我这样的老人去用 EJS,有 Classic ASP/PHP/JSP 的经验用起 EJS 来的确可以很自然,也就是说,你能够在 块中安排 JavaScript 代码,利用最传统的方式 (另外 npm install ejsJS 调用JS 调用的方法主要有两个:[javascript] view plaincopy

2015-09-11 14:42:40 338

原创 Grunt 单独对css压缩并生成min.css文件

Grunt 单独对css压缩并生成min.css文件

2015-09-08 17:07:40 2319 1

转载 【grunt整合版】使用grunt打包前端代码

grunt是一套前端自动化工具,一个基于nodeJs的命令行工具,一般用于:① 压缩文件② 合并文件③ 简单语法检查对于其他用法,我还不太清楚,我们这里简单介绍下grunt的压缩、合并文件,初学,有误请包涵准备阶段1、nodeJs环境因为grunt是基于nodeJs的,所以首先各位需要安装nodeJS环境,这块我们便不管了http://www.cnblo

2015-09-08 11:46:11 406

原创 css3弹性盒子布局

css3弹性盒子布局

2015-09-08 11:42:20 350

转载 grunt合并压缩js、css文件

转载文章:http://www.cnblogs.com/yexiaochai/p/3594561.htmlhttp://www.cnblogs.com/yexiaochai/p/3602002.htmlhttp://www.cnblogs.com/snandy/archive/2013/03/07/2946989.htmlhttp://www.cnblogs.com

2015-09-08 11:05:33 373

转载 Grunt:多个css,js,进行单独压缩

module.exports = function (grunt) { // 构建任务配置 grunt.initConfig({ //读取package.json的内容,形成个json数据 pkg: grunt.file.readJSON('package.json'), //压缩js uglify: {

2015-09-08 10:48:04 352

转载 Grunt 自动化部署之css、image、javascript、html压缩Gruntfile.js配置

grunt.initConfig方法用于模块配置,它接受一个对象作为参数。该对象的成员与使用的同名模块一一对应。每个目标的具体设置,需要参考该模板的文档。就cssmin来讲,minify目标的参数具体含义如下:expand:如果设为true,就表示下面文件名的占位符(即*号)都要扩展成具体的文件名。cwd:需要处理的文件(input)所在的目录。src:表示需要处理的文件。

2015-09-08 10:41:24 425

转载 grunt学习(四)——css资源的合并和压缩

使用GruntJS构建Web程序 (3)前一篇讲述了如何使用concat和uglify命令实现JavaScript资源的合并,压缩。这篇讲述下css资源的合并和压缩。有如下步骤:1 新建项目Bejs2 新建文件package.json3 新建文件Gruntfile.js4 命令行执行grunt任务 一、新建项目Bejs源码放在

2015-09-08 10:29:22 482

转载 grunt学习(三)——实现JavaScript资源的合并

前一篇记录了Grunt的安装,这篇介绍下怎么使用Gruntjs来搭建一个前端项目,然后使用grunt合并,压缩JS文件。大概有如下步骤1 新建项目Bejs2 新建文件package.json3 新建文件Gruntfile.js4 命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,select

2015-09-08 10:27:54 387

转载 grunt学习(二)——安装grunt及其插件

Gruntjs是JavaScript项目的构建工具,也是基于node的一个命令行工具。很多开源JS项目都是使用它搭建。如jQuery、Qunit、CanJS等。它有以下作用· 合并JS文件· 压缩JS文件· 单元测试(基于QUnit)· 一句话:完全自动化(automation) 以下是它的安装过程。 一、安装node参考no

2015-09-08 10:26:26 382

转载 grunt学习(一)——nodejs入门

首先,去http://nodejs.org 下载安装。我下的版本是0.8.14。安装很简单,下一步下一步就哦了。我的安装目录是C:\Program Files (x86)\nodejs。这时使用node -v 命令查看下安装的版本      一、helloworld在nodejs安装目录中新建一个文件hello.js,里面敲一行代码?

2015-09-08 10:24:51 289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除