Tag: 函数参数

Socket.io:如何正确处理函数参数?

我想如下设置套接字参数(nick) socket.on('something', function(who){ socket.nick = who; //something }); 下面的代码返回undefined到客户端,这是这里的问题。 但是当我这样做… socket.on('something', function(who){ socket.nick = 'who'; //something }); 这返回给所有人的“谁”。 有没有办法让上面的代码片段工作?

将string中的函数参数转换为对象中的参数

我正在使用node.js 我有一个可以这样调用的函数; add_row({location:'L1', row_name:'r1', value:'18.4'}); 我有这样的一个string; var str_param = "location:'L1', row_name:'r1', value:'18.4'"; 我试图做这样的事情,以保持我的代码简单; add_row(str_param); 它不起作用。 什么是使用str_param调用add_row的好方法?

“请求”和“回应”从哪里来,我怎么知道的?

我已经决定学习节点,所以我遵循,首先, 节点初学者书 。 正如我猜想其他很多资源,有“简单的HTTP服务器”,第一步,像这样: var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888); 据我了解,当有人,在这种情况下,我虽然localhost:8888 ,发出一个请求,一个事件被触发,并传递给http.createServer的匿名函数被激发。 我把这些文档放到了我发现有用的http.createserver的文档中: http.createServer([requestListener]) 返回一个新的Web服务器对象。 requestListener是一个自动添加到“请求”事件的函数。 (来自node.js站点) 我无法find或弄清楚这是如何触发函数得到它的parameter passing,以及如何find它。 所以…我怎么知道这些参数来自哪里,他们提供什么方法​​等等? 提前致谢!