定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 string 得到的值(如果有的话)。说明该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方...
阅读全文 →
ueditor富文本编辑器介绍UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。1 入门部署和体验1.1 下载编辑器到官网下载ueditor最新版:[官网地址]1.2 创建demo文件解压下载的包,在解压后的目录创建demo.html文件,填入下面的htm...
阅读全文 →
现在,我们来给聊天室添加用户下线提醒。用户下线流程图如下:对应代码修改如下:打开 app.js ,在 socket.on('say') 函数下面添加如下代码://有人下线
socket.on('disconnect', function() {
//若 users ...
阅读全文 →
前面我们给聊天室添加了用户上线提醒功能,但并没有实现聊天室最核心的功能 —— 聊天。现在,我们给聊天室添加群聊和点对点聊天(即私聊)的功能。流程图如下:对应代码修改如下:打开 chat.js ,在 now() 函数后添加如下代码://发话
$("#say").click(function() {
//获取...
阅读全文 →
现在,我们来给聊天室添加用户上线提醒。这时我们就要用到 socket.io 了,打开 app.js ,修改 http.createServer(app) 为 server ,并在之前添加如下代码:var server = http.createServer(app);
var io = requir...
阅读全文 →
现在,我们来给聊天室添加登陆功能。这里我们不使用数据库来存储用户信息,只是简单地通过本地 cookie 存储和读取用户信息,当用户访问 localhost:3000 时流程图如下:对应代码修改如下:打开 app.js ,删除以下代码:app.get('/', routes.index);并在以上两行代码处添加如下代码:var&nbs...
阅读全文 →
前面我们学习了 socket.io 的基本知识。现在,我们开始搭建多人聊天室。首先我们用 Express 新建一个工程,打开命令行,输入:express N-chat打开N-chat目录下的 package.json ,在 dependencies 中删除 "jade": "*", 添加 "sock...
阅读全文 →
socket.io 是一个为实时应用提供跨平台实时通信的库。socket.io 旨在使实时应用在每个浏览器和移动设备上成为可能,模糊不同的传输机制之间的差异。socket.io 的名字源于它使用了浏览器支持并采用的 HTML5 WebSocket 标准,因为并不是所有的浏览器都支持 WebSocket ,所以该库支持一系列降级功能:WebsocketAdob...
阅读全文 →
先上代码 突然想了解如何爬虫 上网查了下 nodejs 就有现成的包 来解决这个事情 var request=require("request") ;
var cheerio = require('cheerio') ;
request(...
阅读全文 →
Node.js 的异步机制由事件和回调函数实现,一开始接触可能会感觉违反常规,但习惯以后就会发现还是很简单的。然而这之中其实暗藏了不少陷阱,一个很容易遇到的问题就是循环中的回调函数,初学者经常容易陷入这个圈套。让我们从一个例子开始说明这个问题。 //forloop.js var fs = require...
阅读全文 →