Node.js 复制文件/文件夹的实现

 2016年03月24日    5151

在Node.js中,操作文件和目录使用fs模块,但在这个模块并没有直接提供文件或目录复制的方法。要实现文件和目录的复制,我们可以借助fs中的一些方法实现。

阅读全文

下一代JavaScript语法编译器Babel

 2016年03月20日    575

当前最新的 JavaScript 语法标准是ECMAScript 6ES2015),ES2015JavaScript带来了很多新特性,如:Promise对象Generator函数Class等。但是这些对象浏览器和低版本的Node.js(Node.js自v4.0+开始支持ES2015特性)中,在并不能或部分不能支持ES2015特性,这时我们可以使用Babel对语言进行转换。

阅读全文

watchify 模块加速 browserify 编译

 2016年03月17日    396

Browserify可以打包Node(npm)模块的依赖环境,让这些模块在浏览器中运行。React在布暑生产环境前,一般也需要使用Browserify打包编译。随着项目的变大,每次打包编译的时间也会变的越来越长,这时我们需要Watchify模块。Watchify会监视源文件的变化,并使用与Browserify相同的配置,自动完成源文件变化部分的打包编译,在打包编译速度上有了极大的提升。

阅读全文

Express.js中文文档-Router对象

 2016年03月15日    1535

router路由器对象是一个独立的中间件和路由实例。你可以把它想象成一个“迷你应用程序”,只能够执行中间件和路由功能。每个Express应用都有一个内置的应用路由器。

阅读全文

Express.js中文文档-Response对象

 2016年03月14日    4106

response对象代表HTTP响应信息,响应信息在Express应用收到HTTP请求后发送给客户端。Express的response对象是对Node.jshttp.ServerResponse对象扩展,在ServerResponse对象基础上增加了一些Web应用中常用的属性和方法。按照习惯,在本文档中response对象被表示为res

阅读全文

Express.js中文文档-Request对象

 2016年03月13日    1982

request对象代表HTTP请求,及请求中的查询字符串、请求体、HTTP头等。Express的request对象是对Node.jshttp.IncomingMessage对象的扩展,在IncomingMessage对象基础上增加了一些Web应用中常用的属性和方法。按照习惯,在本文档中request对象被表示为req

阅读全文

Express.js中文文档-Application对象

 2016年03月13日    1101

创建一个Application对象实例,也就是创建一个Express应用。app对象一般在Express应用的app.js文件中创建,通过app对象,可以实现定向HTTP请求、配置中间件、渲染HTML、配置模板等。

阅读全文

Express.js中文文档-模块结构、顶层函数

 2016年03月12日    542

Express 是一个基于 Node.js 平台开发的,简单、灵活的 Web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express提供了丰富的 HTTP 快捷方法和任意排列组合的中间件,使你可以快速、简单的创建一个健壮的API。Express性能优异,它没有对 Node.js 已有的特性进行二次抽象,只是在它的基础上扩展了 Web 应用所需的基本功能。

阅读全文