我想在文本内部开始一个textarea,在第一行下面开始一些行.做类似的事情:
var myText = '\r \r \r HELLO';
Run Code Online (Sandbox Code Playgroud)
不起作用:HELLO写在第一行,而
var myText = 'HELLO \r \r \r HELLO2';
Run Code Online (Sandbox Code Playgroud)
在HELLO之后正确放置HELLO2.这意味着它\r是正确的,但它在textarea的开头不起作用.
有什么建议?
我试图让两个客户端(玩家)通过socket.io相互联系(交换示例字符串).我在客户端上有这个代码(gameId在代码中定义):
var chat = io.connect('http://localhost/play');
chat.emit(gameId+"", {
guess: "ciao"
});
chat.on(gameId+"", function (data) {
alert(data.guess);
});
Run Code Online (Sandbox Code Playgroud)
虽然在服务器上我有这个(这是我做的第一件事,当然不是路由)
var messageExchange = io
.of('/play')
.on('connection', function (socket) {
socket.emit('message', {
test: 'mex'
});
});
Run Code Online (Sandbox Code Playgroud)
基本上我创建的频道,然后当用户连接他们使用的频道,以交换之王"游戏ID",只有他们两个可以读取(使用的信息on.(gameId+"" ...的东西.我的问题是,当玩家连接(第一位的,然后是另一个),连接的第一个应该警告收到的数据(因为第二个连接发出的消息).你们有谁知道为什么没有发生这种情况?
谢谢.
我想运行我的node.js应用程序,而不会在回答请求时在终端中打印自动日志(例如127.0.0.1 - - [Wed, 20 Jun 2012 09:55:49 GMT] "GET /url HTTP/1.1" 200 1559 "http://localhost:3020/url" ...).此外,我希望我的日志console.log()仍然可见,如果可能的话.
有谁知道如何做到这一点?我在Node上运行express.js.
谢谢
我有一个简单的网页,您可以在其中流式传输网络摄像头.我想把这个流发送到某个地方,但显然我无法真正访问流本身.我有这个代码来运行流:
navigator.webkitGetUserMedia({video: true}, gotStream, noStream);
Run Code Online (Sandbox Code Playgroud)
在gotStream中,我尝试了很多东西来将这个流"重定向"到其他地方,例如:
function gotStream(stream) {
stream_handler(stream)
//other stuff to show webcam output on the webpage
}
Run Code Online (Sandbox Code Playgroud)
要么
function gotStream(stream) {
stream.videoTracks.onaddtrack = function(track){
console.log("in onaddtrack");
stream_handler(track);
}
//other stuff to show webcam output on the webpage
}
Run Code Online (Sandbox Code Playgroud)
但显然gotStream,当用户向网络摄像头授予流媒体权限时,该功能仅在开始时被调用一次.此外,stream变量不是流本身,而是内部具有一些属性的对象.我应该如何访问流本身并将其重定向到我想要的任何地方?
编辑:你可能熟悉webglmeeting,这是一种显然是在WebRTC之上开发的face2face对话.我认为该脚本以某种方式将数据流从一个点发送到另一个点.我想通过了解如何首先获取数据流来实现同样的目标.
重新编辑:我不希望转换为图像并发送后者,我想使用数据流本身.
我正在尝试通过套接字将数据从node.js发送到Java.我四处搜索,但没有什么是真正有用的.我习惯了socket.io,但在这种情况下它似乎并不适合这个.似乎node.js的所有套接字扩展都不适合发送消息,而是听取消息和回答某些内容.
我的Java应用程序基本上应该从node.js接收一些工作,完成工作并将一些结果发送回node.js.不,这项工作不能在node.js上完成,它必须由Java完成(实际上是Scala,但无论如何).
你们有谁知道我怎么能这样做?
谢谢
我正在尝试通过Mongoose增加MongoDB数据库中集合中的值.这是Mongoose网站上显示的演示代码:
var conditions = { name: 'borne' }
, update = { $inc: { visits: 1 }}
, options = { multi: true };
Model.update(conditions, update, options, callback)
Run Code Online (Sandbox Code Playgroud)
我有这样的事情:
var conditions = { "uniqueId" : itemId };
var update;
if(increase)
update = {$inc : {inStock : 1}};
else
update = {$dec : {inStock : 1}};
Item.update(conditions, update, {}, callback);
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,与Mongoose的网站代码没有太大区别.
问题在于,当执行这段代码时,我最终在我的集合中有一个名为$dec(或$inc)的字段,其中一个对象作为表单中的字段{inStock : 1}.我只想增加该系列的inStock条目.在Schema我有:
var ItemToSell = new Schema({
uniqueId : { type: Number, index: …Run Code Online (Sandbox Code Playgroud) 我有这个代码
var UserSchema = new Schema({
Username: {type: String, index: true},
Password: String,
Email: String,
Points: {type: Number, default: 0}
});
Run Code Online (Sandbox Code Playgroud)
[...]
var User = db.model('User');
/*
* Function to save the points in the user's account
*/
function savePoints(name, points){
if(name != "unregistered user"){
User.find({Username: name}, function(err, users){
var oldPoints = users[0].Points;
var newPoints = oldPoints + points;
User.update({name: name}, { $inc: {Points: newPoints}}, function(err){
if(err){
console.log("some error happened when update");
}
else{
console.log("update successfull! with name = " …Run Code Online (Sandbox Code Playgroud) 我有一个节点服务器,我想添加一个外部.js文件(比如说something.js).我现在有这个代码:
var st = require('./js/something');
something.js文件/js/夹中的JavaScript文件在哪里.服务器编译并运行,但是当我尝试使用something.js节点中定义的函数时,告诉我它们没有定义.
我也尝试使用like来运行它们,st.s()但没有任何反应,我有一个错误,说该对象没有方法s().
谁能帮我?
谢谢,
编辑:
记录st给出{}(我从中获取console.log(JSON.stringify(st)).也做console.log(st)了{}结果.
内容something.js只是一堆像这样定义的函数
function s() {
alert("s");
}
function t() {
alert("t");
}
Run Code Online (Sandbox Code Playgroud) 我有这个Chrome扩展程序,可以在发送请求之前修改请求标头.我现在希望能够在同一扩展中检查响应的标题.我搜索了整个Chrome扩展API,但我找不到任何有趣的东西.
这是我用来修改请求标头的代码,也许对你来说知道我是怎么做的很有用.
chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {/*do something*/},
{urls: ["<all_urls>"]},
["blocking", "requestHeaders"]);
Run Code Online (Sandbox Code Playgroud)
有谁知道怎么做,或者可以指向一个有趣的来源?谢谢
我在我的网站上安装了jScrollPane,无法使其正常工作.
我的网站工作原理如下:从主页面,使用jQuery的load()方法动态加载页面.在我加载的页面中,我有以下脚本来启动jScrollPane:
$(function(){
$('.scroll-pane').jScrollPane();
});
Run Code Online (Sandbox Code Playgroud)
这似乎被称为.到目前为止我没有问题.问题是页面在开始时不够长,不需要滚动条.我隐藏的内容仅显示在特定操作上(即单击按钮显示某个段落的内容),当我单击以显示隐藏div的内容时,滚动条不会出现.
我也试着打电话给$('.scroll-pane').jScrollPane();我展示新的内容(即在.show()隐藏的情况下触发div我也会调用$('.scroll-pane').jScrollPane();),但我也没有成功.
谁能帮我?
谢谢
编辑:
我忘了提到页面的结构:我有一个div已经class="scroll-pane"加载了页面加载,它包含了点击特定区域时显示的小隐藏div.我想用类滚动窗格向div添加一个滚动条,以使显示的div的内容可滚动(现在内容保持在div的大小但是它不可滚动,因为没有jScrollPane滚动条是示出).
更新:
我试图放入我的div $('.scroll-pane').jScrollPane();的.show()方法的回调,并试图放到class="scroll-pane"那些出现的div,但再次没有显示(滚动条没有出现,div不可滚动).