- 博客(31)
- 收藏
- 关注
转载 Vue入门
引入Vue<script src="https://unpkg.com/vue/dist/vue.js">数据渲染//HTML<div id="app"> {{ message }}</div>//JSvar app = new Vue({ el: '#app', data: { message: 'Hello Vue!' }})绑定 DOM 元素属性//
2016-11-08 09:48:10
335
转载 Nodejs Express 4.X 中文API 3--- Response篇
本篇是Express 4.0 API翻译的第三篇,本篇的内容主要是Response的相关操作。res.status(code)支持连贯调用的node’s的 res.statusCode = 的别名。res.status(404).sendfile('path/to/404.png');res.set(field,[value])设置请求头的字段为指定的值,或者通过一个对象一次设置多个值。res.se
2016-10-27 16:17:25
392
转载 morgan中间件记录日志
NodeJs中Express框架使用morgan中间件记录日志Express中的app.js文件已经默认引入了该中间件var logger = require(‘morgan’);使用app.use(logger(‘dev’));可以将请求信息打印在控制台,便于开发调试,但实际生产环境中,需要将日志记录在log文件里,可以使用如下代码NodeJs中Express框架使用morgan中间件记录日志Ex
2016-10-19 08:22:49
589
转载 Express4入门指南
Express 是基于 Nodejs 以及一系列Nodejs第三方package的一款Web开发框架。Express经历过2.x,3.x以及最新的4.x版本。Express各个版本的差异还是比较大的。现在2.x版本官方已经不再维护(deprecated),3.x版本虽然可以使用,但是官方建议升级到4.x版本。如果你之前使用的express 3.x版本,官方也有给出迁移到4.x的 指南 。本文围绕ex
2016-10-18 09:01:51
848
转载 Express框架之app.js配置文件说明
/**02 * Module dependencies.03 */0405var express = require('express')06 , routes = require('./routes')07 , http = require('http');0809var app = express();1011app.configure(function(){1
2016-10-17 10:30:56
2977
原创 MongoDB数据库SQl语法
//限制查询结果字段只有item和qty:db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )//返回除type外的其它字段db.inventory.find( { type: 'food' }, { type:0 } )//nest record:db.posts.find({_id: {$gt: curObjectId}}
2016-10-13 09:10:27
336
转载 mongoose - 让node.js高效操作mongodb
Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,类似ORM,Mongoose将数据库中的数据转换为JavaScript对象以供你在应用中使用。当然要使用的话,必须要先安装好环境Node.js与MongoDB =》 MongoDB安装MongoDB是目前最流行的noSQL数据库之一,它是专为node.js而开发的,理解下与我们常用的RDBMS关
2016-10-12 16:03:19
3555
转载 BSON格式解释
BSON这种格式是专门为MongoDB而开发的,类似json的一种二进制格式。 这种格式不一定比json存储的文件小,其优点是解释快。官方说明文档: http://bsonspec.org/#/specification下面简单列举下: 基本类型都是小端存储。 基本类型: byte 1字节(8位) int32 4字节 (32位的有符号整数) int64
2016-09-29 15:24:05
1520
转载 mongo简介——BSON数据类型与它们的编号跟比较顺序
mongo简介——BSON数据类型与它们的编号和比较顺序 Type Number Double 1 String 2 Object 3 Array 4 Binary data 5 Object id 7 Boolean 8 Date 9 Null 10 Regular Expression 11 JavaScript 13 Symbol
2016-09-29 15:21:07
514
转载 node.js 获取http url路径中的各个参数
http.createServer(function(request,response){ var pathname = url.parse(request.url).pathname; //pathname => select var arg = url.parse(request.url).query; //arg => name=a&i
2016-09-28 09:25:04
1516
转载 [nodejs] 格式化日期、ejs模板引擎改变.ejs为.html、mongoose查询所有
一、 格式化日期1、常用的格式化日期 moment.js http://momentjs.com/安装: npm install moment引用: var moment = require('moment');使用:moment(item.date).format('YYYY-MM-DD');moment(item.date).format(‘YYYY-MM-DD h:mm:ss a’) /
2016-09-26 14:20:49
4933
转载 MongoDB高级查询语句
本文介绍MongoDB的高级查询语句MongoDB支持的查询语言非常强大,语法规则类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能,并且由于MongoDB可以支持复杂的数据结构,不受二维表形式的限制,因此MongoDB的查询速度非常快。下面介绍一些MongoDB的高级查询语法。1、条件操作符查询所谓条件操作符,就是< 、<=、>、>=这些符号,相应的查询语法如下:db.coll
2016-09-26 11:23:15
9752
转载 MongoDB简介与增删改查
一、简介MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。mongodb数据类型:数据类型 描述 String 字符串。存储数
2016-09-26 11:12:16
245
转载 用Javascript判断图片是否存在,不存在则显示默认图片
利用image对象的onerror事件来判断,出错则更换image对象的src为默认图片的URL。第一种情况:图片存在,正常显示 第二种情况:图片不存在,显示默认图片 jquery的写法:绑定error事件,设置图片初始的src和error要一起写,即使已经存在src,否则error有可能不会触发. var defaultUserImageUrl = getDefaultUserIco
2016-09-26 11:09:18
1523
转载 a href=#与 a href=javascript:void(0) 的区别
a href=”#”> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP 点击链接后,页面不动,只打开链接 作用同上,不同浏览器会有差异。点击链接后,不想使页面滚到页首,就用href=”javascript:void(0)”,不要用href=”#”,return false也有类似作用详解href=”#”与href=”javascript:void(0)”的区别“#”包含了一个位置信息 默
2016-09-26 08:48:48
207
转载 MongoDB日期类型
在mongodb中创建日期的时候使用不同的方式创建的日期是不同的。在mongodb中使用Date()创建的日期类型是一个字符串的类型,这个字符串中包含时区等数据 。使用new Date()创建的将会是ISODate类型的一个日期对象。同样我们可以使用ISODate()方式去创建日期对象,得到的结果是使用new Date相同的。下面是我在电脑上测试的:
2016-09-22 08:18:17
11085
转载 exress下EJS使用介绍
1.express中使用ejs var express = require(‘express’);//需要安装 express var app = express();app.set(“view engine”,”ejs”);//模版引擎设置为 ejs2.文件组织在express中使用ejs,文件组织遵循express。 .views——-放置动态模版 .public——放置静态网页 .l
2016-09-21 11:25:25
953
原创 MongoDB shell命令
help:查询命令列表show dbs:显示可用数据库名称show collections:显示当前数据库中的集合show users:显示当前数据库中的用户use :将当前数据库设置为
2016-09-20 17:52:40
213
原创 Nodejs初学
导出函数:exports.导出函数名= 内部函数名; 请求模块:var express = require(‘express’);__dirname:在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径。
2016-09-19 08:23:36
187
转载 Express介绍
npm提供了大量的第三方模块,其中不乏许多Web框架,比如我们本章节要讲述的一个轻量级的Web框架 ——— Express。 Express是一个简洁、灵活的node.js Web应用开发框架, 它提供一系列强大的功能,比如:模板解析、静态文件服务、中间件、路由控制等等,并且还可以使用插件或整合其他模块来帮助你创建各种 Web和移动设备应用,是目前最流行的基于Node.js的Web开发框架,并且
2016-09-13 16:08:52
378
转载 js返回上一页
一:JS 重载页面,本地刷新,返回上一页 <a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">重载页面,本地刷新</a> <a href="javascript:history.go(-1);location.reload()">返回上一页重载页面,本地刷新</a> <a hr
2016-09-08 09:55:04
235
转载 history.go与history.back的用法和区别
history.go(-1):后退+刷新 history.back():后退 chrome和ff浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。类似于 history.go(-1) 而safari(包括桌面版和ipad版本)的后退按钮则不会刷新页面,也不会提交数据申请。类似于 Javascript:history.back()。
2016-09-07 16:36:07
340
原创 NodeJs的周边工具和类库
express-session:基于express框专门用于处理session的中间件cookie-parser:基于express框专门用于处理cookie的中间件body-parser:用来解析http请求体的中间件,是express默认使用的中间件之一。morgan:用来显示请求日志的中间件,主要功能是在控制台中显示req请求的信息。passport:提供authentication服
2016-08-31 12:07:28
2059
原创 HBuilder常用快捷键
中途换行:Ctrl+Enter 删除整行:Ctrl + d 转到class的定义处:Ctrl+Alt+D(按Alt点击鼠标也可以) 合并下行:’Ctrl+Alt+j’ ‘Ctrl+Enter’ 折叠代码:’Ctrl+Alt+-’ 输入转码空格:’Shift+Space’ 格式化代码:Ctrl + Shift +F 匹配括号:Alt + [
2016-08-30 11:21:09
2758
原创 Nodejs+Express
1.从nodejs官网下载并安装node.js2.安装Express:DOS界面进入程序所在目录,或加全局参数g,npm install express3.安装jade:npm install pug
2016-08-24 13:06:31
490
转载 Javascript中bind、call、apply函数用法
最近一直在用 js 写游戏服务器,我也接触 js 时间不长,大学的时候用 js 做过一个 H3C 的 web的项目,然后在腾讯实习的时候用 js 写过一些奇怪的程序,自己也用 js 写过几个的网站。但真正大规模的使用 js 这还是第一次。我也是初生牛犊不怕虎,这次服务器居然抛弃 C++ 和 lua 的正统搭配,而尝试用 nodejs 来写游戏服务器,折腾的自己要死要活的我也是醉了。
2016-06-15 16:51:09
269
转载 认识HTML5的WebSocket
在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。一、什么
2016-05-23 11:10:42
275
原创 JAVASCRIPT浏览器兼容问题
时间转换:firefox时间转换返回Nan问题解决方法strTime = strTime.replace("-", "/").replace("-", "/"); //用于兼容火狐bind参数:firefox只支持一个参数
2016-04-11 11:41:13
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人