Express.js 应用-中间件的使用

2016-03-14 14:25:57
阅读: 421
在Express 的app.js文件中,可以向应用添加一些中间件。Express 的通过方法重载将中间件添加到应用中,这些中间件可以被其后路由中的GET、POST等HTTP方法使用,也可以通过中间件做一些通用的处理。Expres中的中间件数据解析中间件设置静态目录通用处理1. Expres中的中间件Express 应用创建后,会默认添加几个中间件。在app.js中:var express = require('express'); var path = require('path'); var 

JS中的call()和apply()方法

2016-03-04 18:04:19
阅读: 295
1、方法定义call方法:语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。apply方法:语法:apply([thisObj[,argArray]])定义:应用某一对象的一个方法,用另一个对象替换当前对象。说明:如果 argArray 不是一个有

nodejs的全局对象

2016-03-04 14:04:05
阅读: 346
JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可 以在程序的任何地方访问,即全局变量。在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global对象的属性。 我们在 Node.js 中能够直接访问到对象通常都是 global 的属性,如 console、process等,下面逐一介绍。   全局对象与全局变量

Node.JS服务端代码规范(1)

2016-03-03 15:03:59
阅读: 410
总原则代码必须整洁!代码必须整洁!!代码必须整洁!!!   命名规范文件使用大写字母开头,驼峰式,不能含有下划线逻辑模块,请使用与该文件内所有类相同的名字变量模块变量,使用大写字母开头,驼峰式,不能含有下划线对象的内部变量,使用小写字母开头,驼峰式,不能含有下划线命名需自解释其含义,不能书写注释不合格合格var s;//启动服务器后的秒数var secondsSinceStart;常量定义,使用全大写字母加下划线的方式函数公共函数,以小写开头,驼峰式,一般的,请以动词开头,名词结尾;或者单纯的一个动词私有函数,仅当前文件使用,以公共命名方式前加一个下划线

underscore的新数组应用

2016-03-01 19:00:00
阅读: 243
 前几天有个小需求 根据一个大数组得到一个权限的数组并且新增的数组是其中某几项相加 相减的记过  查询了下underscore 文档 很方便了实现了功能 如下 var _=require('underscore') ; var a=[{one: 1, two: 2, three: 3},{one: 1, two: 2, three: 3},{one: 1, two: 2