相关疑难解决方法(0)

带有require的双参数:var io = require('socket.io')(http);

我是node和JS的新手,并且正在使用socket.io聊天示例(http://socket.io/get-started/chat/).我在服务器中遇到了这段代码:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
Run Code Online (Sandbox Code Playgroud)

我看过其他教程,之前从未见过双括号.这(http)部分做什么?它是require的参数,doest它改变类型,还是其他什么?

谢谢!

javascript node.js requirejs socket.io

7
推荐指数
1
解决办法
673
查看次数

JavaScript 函数调用中的两组括号?

我正在读一本关于 Node.js 和 Express 的书,其中一个示例显示了带有两组括号的函数调用。我希望能解释一下代码的作用,因为我以前没有见过这个。这是代码:

app.use(require('cookie-parser')(credentials.cookieSecret));
Run Code Online (Sandbox Code Playgroud)

同样,让我感到困惑的部分是第二组参数,它似乎将“credentials.cookieSecret”作为参数传递,但是传递给什么?它看起来与 IIFE 类似,但我不这么认为。

谢谢。

javascript node.js

4
推荐指数
1
解决办法
1237
查看次数

需要什么('模块')(参数); 意思?

在Node.js中,什么var module = require('module')(parameter);意思是什么?

它是否相同:

var module = require('module');
mod = module(parameter);
Run Code Online (Sandbox Code Playgroud)

javascript node.js

1
推荐指数
1
解决办法
459
查看次数

标签 统计

javascript ×3

node.js ×3

requirejs ×1

socket.io ×1