node.js之模块

摘要: 1 什么是模块 模块是 Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 node.js文件就是一个模块。2.创建和加载模块 在 Node.js 中,创建一个模块非常简单,因为一个文件就是一个模块,我们要关注的问题仅仅在于如何在其他文件中获取这个模块Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。让我们以一个例子来了解模块。创建一个 module.js 的文件,内容是 //module.js ... 阅读全文
posted @ 2013-05-29 10:06 李乐已存在 阅读(163) 评论(0) 推荐(0) 编辑

node.js之npm命令安装扩展模块

摘要: NPM的全称是Node Package Manager,可以通过npm命令对node.js安装扩展模块,已完成更加复杂的开发,类似于centos下的yum命令用法如下: npm install mysql (扩展mysql为例子)npm http GET https://registry.npmjs.org/mysqlnpm http 304 https://registry.npmjs.org/mysqlnpm http GET https://registry.npmjs.org/require-all/0.0.3npm http GET https://registry.npmjs... 阅读全文
posted @ 2013-05-29 09:48 李乐已存在 阅读(669) 评论(0) 推荐(0) 编辑

node.js安装和环境搭建

摘要: 1.如何安装node.js(windows环境下) 实际的安装过程过程比较简单,去nodejs 的官网下载安装包,我下的版本为node-v-0.10.8x86.msi,运行安装即可 2.选择开发node.js的ide环境 在安装完成后,可以直接运行 node xxx.js来运行程序,但这样不利于开发和调试,工欲善其事必先利其器,还是决定找一款ide调试工具,选择了webstorm5.0 做为ide的开发工具,具体配置过程如下:创建新项目 新建一个项目,会自动帮你配置 express mvc 框架 运行方式如下: 看到这个页面,表示node.js环境搭建成功 阅读全文
posted @ 2013-05-29 09:24 李乐已存在 阅读(203) 评论(0) 推荐(0) 编辑

HTML5 LocalStorage 本地存储

摘要: 这几天在看mobile map的框架,在地图初始化之前看到了这样一段代码if (window.localStorage) { var BYMapWebSiteTemp = window.localStorage.getItem("BYMapWebSiteTemp");if (BYMapWebSiteTemp) {} else { BYMapWebSiteTemp = 0;window.localStorage.setItem("WebSiteInitTime", new Date())}if (navigator.onLine) { BYMapWebSi 阅读全文
posted @ 2013-04-25 15:41 李乐已存在 阅读(224) 评论(0) 推荐(0) 编辑

node.js入门

摘要: 在80服务器上折腾了两天,node.js安装还是不太顺利。心有不甘啊,正好有个redhat5.4 的虚拟机,想在尝试一下。安装步骤不再重复,意外的是在编译python的时候并没有报找不到bz2模块的错误,直接通过.在安装nodejs的时候也顺利通过.不明白以前为什么在80上安装不上,感觉是linux内核版本的问题,在虚拟机中和80上分别查看版本,这是成功安装nodejs 的我的虚拟机[root@localhost ~]# cat /proc/versionLinux version 2.6.18-164.el5 (mockbuild@x86-002.build.bos.redhat.com). 阅读全文
posted @ 2013-04-22 20:51 李乐已存在 阅读(225) 评论(0) 推荐(0) 编辑

redhat 下安装node.js心得体会

摘要: 这两天公司需要在redhat上部署node js的环境,自己去node.js的官网上下载了最新的node.js的源码包,最新的版本的安装包为node-v0.10.4.tar.gz。直接解压 tar -zxvf node-v0.10.4.tar.gz 解压完后会在当前目录生成node-v0.10.4这个文件夹 , 直接进入这个目录 cd ./node-v0.10.4 下面就是编译了在make 的时候报错了 cant find moudle bz2 找不到bz2 这个模块,非常之郁闷。 which 命令查找一下bzip2. 显示usr/local/bin/bzip2,说明当前环境下是有bz2... 阅读全文
posted @ 2013-04-22 19:12 李乐已存在 阅读(1086) 评论(0) 推荐(0) 编辑

html 5之websocket(转)

摘要: 在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。一、什么是WebSocket API?WebSocket API是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程序。WebSocket目前由W3C进 阅读全文
posted @ 2013-04-17 14:33 李乐已存在 阅读(255) 评论(1) 推荐(0) 编辑

redhat 下装redis

摘要: 1.下载安装包redis2.6.162.解压 tar -zxvf redis-2.6.163.编译 make4 使用方式 启动redis cd /usr/local/ //进入到目录 ./redis-server //开启redis服务器的程序(redis服务使用6379端口) ./redis-cli //启用客户端来连接服务器端 连接成功后提示如下 redis 127.0.0.1:6379> 阅读全文
posted @ 2013-04-17 14:26 李乐已存在 阅读(365) 评论(0) 推荐(0) 编辑

javascript 动态加载脚本库

摘要: 以前使用在使用javascript脚本库的时候都是直接写在head标签里,这样容易暴露脚本库,而且维护起来不方便,每次修改的时候都需要重新添加引用 <script type="text/javascript" src="1.js"></script> <script type="text/javascript" src="2.js"></script> <script type="text/javascript" src="3.js 阅读全文
posted @ 2013-03-27 12:39 李乐已存在 阅读(231) 评论(0) 推荐(1) 编辑

jquery选择器(转)

摘要: 基本选择器$(”#myDiv”)匹配唯一的具有此id值的元素$(”div”)匹配指定名称的所有元素$(”.myClass”)匹配具有此class样式值的所有元素$(”*”)匹配所有元素$(”div,span,p.myClass”)联合所有匹配的选择器层叠选择器$(”form input”)后代选择器,选择ancestor的所有子孙节点$(”#main>*”)子选择器,选择parent的所有子节点$(”label+input”)临选择器,选择prev的下一个临节点(同级别节点)$(”#prev~div”)同胞选择器,选择prev的所有同胞节点基本过滤选择器$(”tr:first”)匹配第一 阅读全文
posted @ 2013-03-26 13:58 李乐已存在 阅读(156) 评论(0) 推荐(0) 编辑
AmazingCounters.com