Tag: html5

backbone.js图片上传

我正在使用nodecellar来更好地理解backbone.js,并且遇到了一个类似的问题,这个问题得到了很好的回答,但是,答案似乎并不适用于我: 我正在尝试做什么。 使用Nodecellars wineview,我试图利用拖放function,上传图像。 我已经logging了一个以前很好回答的问题,基本上说,你必须禁用dragover的默认行为,所以我有以下在我的酒视图: events: { "change" : "change", "click .save" : "beforeSave", "click .delete" : "deleteWine", "drop #profile" : "dropHandler", "dragover #profile" : "dragover", 'dragenter #profile' : 'alertMe' }, 那么我的dragover事件看起来像这样: dragover: function(event){ console.log('drag over event called'); event.preventDefault(); }, 这很好,因为控制台日志在被触发时被调用。 这个拖拽操作符看起来像这样: dropHandler: function (event) { event.stopPropagation(); event.preventDefault(); var e = event.originalEvent; e.dataTransfer.dropEffect = 'copy'; […]

Websockets和telnet连接

有谁知道是否有可能使用HTML-WebSockets来听telnetstream? 说明:我有一个具有“Callmonitor”function的DSL电话路由器(Fritzbox)。 这发送每个input/输出呼叫与特定信息的telnet线路。 我可以看到这个stream,当我跑… telnet fritz.box 1012 在我的Windows CMD或MACterminal上。 我的问题:是否有可能,HTML5-Websockets可以听这个stream? 或者,HTML5-Websockets只能监听像node.js等的Websockets-Server …?

如何捕捉canvas中的小变化,并将它们发送给所有使用该canvas的相互连接的用户?

我想让人们通过HTML5canvas沟通。 如果一个人画在canvas上,另一个人应该能够同时看到,而且是副诗。 我使用node.js作为具有express框架和socket.io的服务器。 有像.toDataURL和其他方法是将其转换为blob,然后发送它的方法。 但是这些方法将整个canvas转换成图像,然后通过websockets发送。 有没有一种有效的方式,我只能发送创build的新数据或在canvas上进行的更改,而不是创build一个图像,然后再次发送给所有用户? 保持像素的轨迹是更好的吗?

JS是绑定一个obj的状态还是保持对obj的引用?

我的问题是,绑定到一个asynchronous函数的数组似乎并没有更新后续调用该函数,即使bind'ed数组在该函数内更新。 在下面的函数中,我asynchronous调用queryForData几次。 传入全球宣布的历史。 LOG1总是打印出一个空数组,而LOG2总是打印出一个数组,这个迭代是用正确的数据检索的。 但是,它似乎没有连接在其他调用中检索的数组。 请帮忙 exports.callQuery = function(req, res) { var http = require('http'); var history = []; // loop over all entries in "Stocks" collection // and call queryForData Stocks.find(function (err, stocks){ stocks.forEach(function callback(entry){ queryForData(entry, this.history); }.bind({history : history}) ); }); // perform an HTTP request for data and call the callback // […]

没有浏览器可以做webrtc吗?

我想用webrtc做屏幕录像我的服务器屏幕。 但是,我想要没有浏览器。 是否有可能使用一些node.js库?

不要单击链接发送GET请求

[编辑]我有以下链接: <a href="" class="undo_feedback">Undo</a> 我点击链接执行ajax请求: $('table').on('click', '.undo_feedback', function(e){ // some code here $.ajax({ type: "POST", data: {'_method': 'delete'}, url: //some url }); e.preventDefault(); }); 它给出的错误cannot GET '//some url' 。 POST请求成功执行。 我怎样才能摆脱这个错误? 我已经尝试使用return false , e.stopPropagation()和e.stopImmediatePropagation()但他们都没有似乎工作。 任何帮助将非常感激。 提前致谢:)

处理node.js / express中的<select>表单参数

我有一个具有多选控件的表单。 当我提交表单时,请求的URL是这样的 http://www.domain.com/?carlist=saab&carlist=opel 同样的参数名“carlist”被传递,所以当我使用req.param('carlist')时,它只返回“opel”。 如何处理node.js / express中的多选表单参数? <select name="carlist" form="carform" multiple="multiple"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select>

socket.io可以跨域使用吗?

我有一个socket.io实现,我试图让它跨域的工作,但它似乎不能。 这是我确切的用例: 我有一个运行socket.io的node.js服务器。 我有一个JS / HTML5游戏,我希望能够从任何地方主持,其中有客户端socket.io代码,并尝试连接到服务器。 我有通过SpiderMonkey在移动设备上运行相同的JS代码(这是我需要从任何域运行这个主要原因之一)。 我发现我根本无法连接到套接字,除非我从我的node.js服务器的JS代码服务器到浏览器。 如果我只是从我的浏览器打开我的磁盘上的HTML文件,例如,它不会工作。 服务器代码: io.on( "connection", function( socket ) { this.socket = socket; this.socket.on( "echo", function( str ){ this.socket.emit( "message", str ); }.bind( this ) ); }.bind( this ) ); 客户代码: this.socket = io.connect( ip ); this.socket.on("message", function( str ) { console.log( str ); } ); 而我甚至无法连接,我得到我的打印,它试图连接,但它从来没有成功,然后开始抛出ping错误。 那么,这甚至有可能吗? 或者我必须通过长期投票或其他方式来做这件事吗? […]

Node.js fs获取目录中文件的图标

我想build立一个文件系统浏览器的应用程序,我想用图标列出文件。 我使用node-webkit。 文件可以是可执行文件,目录和正常文件。 在文件列表中,我想要显示文件图标和名称。 我可以使用node.js fs模块获取图标吗? 或者有一个阅读图标的模块? 我怎样才能得到文件的图标?

一个2多个audiostream,通过NodeJS或其他

一段时间以来,我一直在试图做一些我从来没有想过的事情:audiostream。 我的目标很简单, 一个简单的networking应用程序,通过它某个人可以点击一个button,并实时stream自己的声音给其他人使用这个程序。 这是一个在线课堂。 以下是详细信息: 广播/讲座安排在某个date和时间(完成) 用户作为教师/讲师login到简单的界面,在那里他可以点击“开始播放”(完成) 当教练点击“广播”时,他的声音被传送给其他用户。 其他学生types的用户也可以login并开始收听这位老师开始的“广播”。 (这是诀窍!) 广播本身应该自动存储到本地文件的过程中。 这样学生可以随时回复。 当然,我花了这么多小时的search和堆栈来解决这个问题,到目前为止我能理解的是: 如果起点是浏览器,我必须使用GetUserMedia API ,结果是我可以下载的原始PCM数据,发送到服务器或stream到其他人。 (简单) 向听众(学生)提供广播将通过HTML5的audioAPI完成。 (简单) WebRTC不能帮助我,因为这是一个P2P的事情,在这个过程中不可能有一个服务器在中间,我需要在本地保留一份副本。 ( 这是一个工作的例子 ) 我可以使用像Binary.js这样的工具将audio二进制数据传输给学生,但是这需要一个文件已经在桌面上。 在这个过程中,我需要将PCM数据转换为MP3或OGG格式,而不使用WAV,因为它的带宽成本非常昂贵。 我觉得应该是直截了当的,但我不能把它工作,我不能把所有这一切,并为用户提供一个稳定和良好的经验。 所以,我很想知道如何做到以下几点: 将GetUserMedia原始数据分解成数据包,并将其转换为mp3,并将其stream式传输到服务器,在该服务器上,脚本(NodJS可能)可以将其存储在本地,并实时调入任何人。 我对任何你推荐的工具都很开放,我知道NodeJS将出现在解决scheme中,我很乐意使用它。 如果stream式传输可以通过第三方工具完成,那么我就没有问题了。 预先感谢您。