Articles of jquery

如何仅使用Sails.js的REST API作为混合HTML5应用程序的后端

我正在使用英特尔XDK(App Framework)开发群聊应用程序。 我看到很多关于在Web上创build聊天应用程序的示例,但是从来没有遇到过使用Sails的REST API作为可以在HTML5应用程序中使用的后端服务。 如果您对此有任何见解,请告诉我。

奇怪的错误与jsdom – node.js

我试图从例子运行简单的代码: require.paths.unshift('/etc/npm'); // path to modules var httpAgent = require('http-agent'), jsdom = require('jsdom'), sys = require('sys'); var agent = httpAgent.create('www.twitter.com', ['', 'about']); agent.addListener('next', function (e, agent) { var body = agent.body; var window = jsdom.jsdom(body, {},{}).createWindow(); jsdom.jQueryify(window, 'http://code.jquery.com/jquery-1.4.2.js', function (window, jquery) { agent.next(); }); }); agent.addListener('stop', function (agent) { sys.puts('the agent has stopped'); }); agent.start(); […]

如何删除数组中的所有空数组

我有这样的resultant array , [["apple","banana"],[],[],[],["kiwi"],[],[]] 我怎样才能删除所有的空[] array以便我的resultant array看起来像这样: [["apple","banana"],["kiwi"]]; var array = [["apple","banana"],[],[],[],["kiwi"],[],[]];// sample array

NodeJS Http发布JSON数据

如何通过NodeJS上的Http Post正确发送JSON数据? 我检查了我发送的数据肯定是JSON,但每次我尝试通过http post发送,它会收到一个错误。 我不能完全看到错误,因为它是从terminal返回,即使我输出,它太乱了,没有正确的格式 var options = { hostname: 'www.postcatcher.in', port: 80, path: '/catchers/5531b7faacde130300002495', method: 'POST', headers: { 'Content-Type': 'application/json', } }; var req = http.request(options, function(res) { console.log('Status: ' + res.statusCode); console.log('Headers: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (body) { console.log('Body: ' + body); fs.writeFile("/var/www/node/test.txt", body, function(err) { if(err) { return console.log(err); } […]

JavaScript图像预加载不正确的工作

我有一个JS / jQuery脚本在页面上dynamic追加图像。 我正在使用节点作为服务器。 我已经添加了日志服务器端,我注意到,每当有一个“追加”完成,页面问服务器的图像,即使它总是相同的两个图像被追加。 现在,这种情况发生在Chrome浏览器上,而不是Mozilla上,图片只加载一次。 我认为这将是caching; 但是caching不被禁用。 此外,我已经尝试通过在页面的开始处使用正确的src创build一个Image对象来进行一些预加载:同样的问题。 即使它是一个浏览器caching设置,我不想build立一个网站,其中禁用caching的用户与我的服务器无用的请求相同的图像…任何build议?

Nodejs和Expressjs发送ajax post请求

我在http://localhost:1111/user/create中发送发布数据时遇到问题。 我使用Expressjs框架和Redis作为我的数据库。 主要的问题是它没有得到我的客户端中的文本框的值,并且在发送后数据之后,redis中的字段的所有值都是未定义的。 我不知道这里有什么问题,但是这是我的代码: server.js中的 app.post app.post('/user/create', function(req, res) { var user = req.body.user; var pass = req.body.pass; var name = req.body.name; var email = req.body.email; return client.hmset('username:' + user, 'password', pass, 'name', name, 'email', email, function(err, data) { if (!err) { return res.send(data); return console.log(data); } else { return console.log(err); } }); }); 以下是关于如何发送发布数据的jQuery: […]

在angular厂使用sockets

即时通讯尝试使用angular度服务,以便从我的节点js服务器传递到我的视图json对象。 我debuged服务function,看到它真的得到的对象,但当我返回对象数组即时获取$ scope.messages = undefined。 我的服务器代码: var express = require("express"); var url = require("url"); var app = express(); // express.createServer(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); server.listen(8080); app.use(express.static(__dirname + '/public')); var MongoClient = require('mongodb').MongoClient , format = require('util').format; var insertMsg, Collection; var socketMap = {}; MongoClient.connect('mongodb://127.0.0.1:27017/EladGuy', function(err, db) { if(err) throw err; Collection […]

自动将消息从服​​务器附加到div标签

我正在试图find一个简单的原型: 带有文本字段和空的div标签的页面 上面的页面在两个浏览器窗口中打开 浏览器1 – 用户A在文本字段中键入内容并按下回车键 浏览器2 – 用户B不刷新页面,看到用户Ainput了什么 我知道AJAX将被使用,但我正在寻找一个详细的解决scheme。 jQuery的? WebSockets的? 的NodeJS? 如果我使用jQuery,我觉得我将不得不定期向服务器发出请求,看是否有新的消息进入,而不是我希望这是瞬间的。 沿着这些线是否有任何nodeJS的例子?

Js节点 – socket.io聊天修改

这是一个简单的聊天示例。 我如何修改脚本以便: 在前5s内,第一个用户可以发送消息,在接下来的5s中,用户在接下来的5s内不能发送消息(当第一个用户不能发送消息时),第二个用户可以发送消息,第一个用户得到一个div(apIdv1)来显示index.html: <script src="/socket.io/socket.io.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> <script> var socket = io.connect('http://localhost:8080'); // on connection to server, ask for user's name with an anonymous callback socket.on('connect', function(){ // call the server-side function 'adduser' and send one parameter (value of prompt) socket.emit('adduser', prompt("What's your name?")); }); // listener, whenever the server emits 'updatechat', this updates the […]

将canvas复制到canvas上

将一个canvas(一台机器)复制到另一个canvas(另一台机器)的优化方式是什么? 我知道下面的方法,但是我认为当canvas信息以很短的时间间隔发送时,会产生性能问题。 canvas.toDataURL("image/png"); 我听说过发送统筹信息。 你们可以把它放在一些灯光? 或者如果有更好的方法,那么请帮助我。