我想从nodejs中的函数中获取参数。
我已在nodejs中尝试此代码
var mainArguments = Array.prototype.slice.call(arguments);
它做得很好,而不是我的nodejs。
这是我的代码。
const service = require('../service/service');
service["joinRoom"](io, socket, params.sellerGroup);
// call function joinRoom
service.js
joinRoom : (io, socket, room) => {
return new Promise((resolve, reject) => {
var mainArguments = Array.prototype.slice.call(arguments);
log.debug(mainArguments);
log.debug("excute service :: joinRoom");
socket.join(room);
resolve(true);
});
}
日志主要参数是
像这样。
- ' 1&#39 ;: {[功能:要求] 解决:[功能:解决], 主要: 模块{ id:'。', 出口:{}, parent:null, filename:' C:\ Project \ socketManager.js', 载入:false, 孩子:[对象], 路径:[对象]}, 扩展程序:{' .js':[功能],' .json':[功能],' .node':[功能]}, 缓存: {' C:\ Users \ lee \ AppData \ Roaming \ npm \ node_modules \ pm2 \ lib \ ProcessContainerFork.js': [宾语], ' C:\用户\李\应用程序数据\漫游\ NPM \ node_modules \ PM2 \ node_modules \ PMX \ index.js&#39 ;: [宾语], ' C:\用户\李\应用程序数据\漫游\ NPM \ node_modules \ PM2 \ node_modules \ PMX \ lib中\ pmx.js&#39 ;: [宾语], ' C:\用户\李\应用程序数据\漫游\ NPM \ node_modules \ PM2 \ node_modules \ PMX \ lib中\ events.js&#39 ;: [宾语], ' C:\用户\李\应用程序数据\漫游\ NPM \ node_modules \ PM2 \ node_modules \调试\ SRC \ index.js&#39 ;: 本发明的课题,
我认为代码
var mainArguments = Array.prototype.slice.call(arguments);
不能正常工作。
所以任何人都对我有个好主意?
谢谢你的帮助。