- 浏览: 35174 次
- 性别:
最新评论
文章列表
socket.io的一个很好的作用就是它的实时传输,在聊天方面起到了很大的作用。下面我就和大家分享一下socket.io的使用方法。
首先你要有一个nodejs环境,然后用npm装一个express项目框架。在项目node项目里面用npm装一下socket.io:
npm install --save socket.io;
var http = require('http').Server(app)
var io = require('socket.io')(http)
这时候,如果前端有数据通过socket.emit传过来数据之后,socket.on就可以接收到数 ...
coordtransform 是一个提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具模块。
百度坐标系对应的就是百度地图,国测局坐标系对应的是高德地图,谷歌地图,ios地图等。wgs84是国际标准,是从专业gps设备中取出的数据坐标系。
这里要说一下百度坐标系,因为之前用在app时,准是会出现几百米的固定误差。是因为百度地图为保护个人的隐私,在获取坐标系时首先通过国测局坐标系进行了一次加密,之后又通过百度坐标系进行了二次加密。所以获得的坐标系不是gps设备定位到的准确的坐标系。要经过转换才可以使用。下面我提供了nodejs坐标系转换的 ...
安装nvm:
安装nvm有一个简单的方法:
$ wget -qO- https://raw.github.com/creationix/nvm/v0.
jquery事件-target属性:
target属性规定了哪一个DOM元素触发了该事件。
$(document).ready(function(){
$(".a,.b, .c, .d").click(function(event){
if(event.target.className=="a"){return true} ;
});
});
该属性可以区分事件里不同的元素,上面有a,b,c,d四个不同的class。通过点击不同的元素,event.target.className会返回不同的字符,以此来判断你所点 ...
1.在ubuntu上配置JDK和win上配置的本质是一样的,首先去官网下载适合你本电脑的jdk::http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2.将jdk复制到 usr/lib/jvm(jvm是新建的文件夹)
//这里要注意,在lib里新建文件夹和复制文件都要去终端输命令。
3.然后 配置JDK环境:
首先在终端输入命令:
sudo gedit /etc/profile//这是你电脑中的profile
在profile最后添加:
#set jdk env ...
首先下载好google浏览器。浏览器一定要是.deb格式。
下载google的话,可以直接搜chrome浏览器,在里面选择自己系统版本然后下载。
之后在老D博客中找到最新的HOSTS,并且下载下来,然后打开终端
输入命令:
sudo gedit /etc/hosts
然后按回车。
之后会弹出一个本地的hosts,把之前下载好的hosts全选覆盖到本地的hosts上,然后点击保存就可以啦。
然后就可进入www.google.com啦。
定义:
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
请看例子:
var num=2;
var num_0=3.45;
console.log('输出:'+num.toFixed(2);
console.log('输出:'+num_0.toFixed(1));
输出:2.00;
输出:3.5;
括号中的值是规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省 ...
之前一直用socket.io实现客户端,和服务端之间的交互,最近需要把一个node服务获取到的数据传到另一个node服务上,但是又不能依靠前端。所以我试着把发送数据的服务作为前端来和接受数据的服务做交互,没想到居然可以实现,下面是我的代码,仅供参考:
作为前端的服务:
var io = require('socket.io-client');
var socket= io.connect('http://localhost:0000');
socket.emit('a',{a:'1'})
作为后端的服务:
var express = requ ...
在做前端的时候,一个高端,大气,上档次的页面是程序员追求的目标,不仅能体现我们的技术水平,也能很容易的吸引客户,而bootstrap就是一个可以帮助我们写出一个不错的页面的工具。现在一般用的都是bootstrap3,所以下面 ...
在前端要想要读写文件的话,AJAX是一个不错的选择。但是在后端就很麻烦,所以就要自己写代码来完成这个读写的操作,下面我给博友分享一个我自己感觉不错的读写文件的代码,希望能帮到你们:
1.首先在你的项目里面安装模块,它要安装的也就是一个readline.逐行读的意思。
npm install readline --save
var readline = require('readline');
2.其次你还需要定义几个变量:
var fs = require('fs');
var os = require('os');
var fReadName = './h ...
我之前是因为在搞TYK网关,所以要到云服务器上装一个最新版的TYK所以就研究了一下对云服务的一些使用方法,希望能帮助到博友。下面我就用在安装tyk-gateway为例子,简单介绍一下这些终端命令:
首先肯定是要先进 ...
LeanCloud 提供一站式后端云服务,从数据存储、实时聊天、消息推送到移动统计,涵盖应用开发的多方面后端需求。
使用leancloud的云函数,首先你要会使用它的云引擎。用nodejs来说,首先创建一个简单的云引擎项目,打开终端,在你的本地 输入:
npm install -g leancloud-cli
安装成功后,输入:
lean -h
查询帮助。
之后就可以创建项目了:
lean new
然后你就根据终端的提示,一步一步来(前提是在你的leancloud账户里有一个你已经创建好的应用)。创建好之后,比如说你的项目是test 。那么在终端打开你的项目: ...
Unirest 是一个轻量级的 HTTP 请求库,涵盖 Node、Ruby、Java、PHP、Python、Objective-C、.NET 等多种语言。可发起 GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 请求。
下面我来讲述一下用nodejs 语言怎么使用unirest:
首先在你的电脑上有一个node框架,可以用来写http请求(哈哈,这个是必须的)。在项目目录下安装unirest
npm install unirest
然后在代码中写入:
var unirest = require('unirest');
之后就可以使用了,首 ...
passport.js是Nodejs中的一个做登录验证的中间件,极其灵活和模块化,并且可与Express等Web框架无缝集成。Passport功能单一,即只能做登录验证,但非常强大,支持本地账号验证和第三方账号登录验证(OAuth和OpenID等),支持大多数Web网站和服务。
首先你需要Nodejs,然后数据库用来存储用户数据;另外passport作为中间件,需要依赖Express和Connect.
具体的依赖有:
Express:web框架。或其他支持的框架。
Connect:中间件框架。
cookie-parser:Connect的cookie解析中间件。
e ...
http
它是一种超文本传输协议,也可以叫请求响应协议,我们所看到的页面是客户端,用户通过http请求将信息发送到服务端,再从服务端得到信息并在客户端响应。
首相看一个简单的url:http://www.baidu.com/index/helloword;
我们来一步一步分析:
1.看url的第一部分:http,它是url的一种模式,表示正在使用的是http请求模式。
2.在看www.baidu.com这一段,它其实包含的意思是你所查询的服务端的IP地址和所用的端口号,之所以会展现这种对于我们来说友好的方式,是通过一个叫DNS的数据库来转换的。在用户发送请求的时候,会通过DNS来查 ...