Node.js 节点模块使用错误

Node.js 节点模块使用错误,node.js,module,amd,node-modules,Node.js,Module,Amd,Node Modules,我需要导出两个函数并将其导出到两个函数a参数arg1,我尝试以下操作我得到了错误,我这里做错了什么 更新 模块内部的两种方法 1. I need to expose it outside and to call it explicit from other module with parameter 像 这个模块中的另一个函数(functionName2),我需要用两个参数显式地调用它,我应该如何正确地执行它 不太清楚你想做什么,但我认为你想要这样的东西: module.exports =

我需要导出两个函数并将其导出到两个函数a参数arg1,我尝试以下操作我得到了错误,我这里做错了什么

更新

模块内部的两种方法

1. I need to expose it outside and to call it explicit from other
 module with parameter 

  • 这个模块中的另一个函数(functionName2),我需要用两个参数显式地调用它,我应该如何正确地执行它

  • 不太清楚你想做什么,但我认为你想要这样的东西:

    module.exports = function (arg1)  {
      return {
        server: function (params1) {
          //do something with arg1 and params1
        },
        proc: function (params2) {
         //do something with arg1 and params2
       }
     }
    };
    
    以及使用模块:

    var arg1 = 'whatever'
    var myMod = require('myMod')(arg1);
    myMod.server();
    myMod.proc();
    
    选项2

    如果我看看你的新例子

    require('./controller/module')(functionName1)(parameter);
    
    您需要导出一个函数并返回另一个函数()的模块

    例如:

    module.exports = function(functionName1) {
        if(functionName1 === 'server'){
            return function server(parameter){
              //do your stuff here
           }
        }
    
        if(functionName1 === 'proc'){
            return function proc(parameter){
              //do your stuff here
           }
        }    
    };
    

    不太清楚你想做什么,但我认为你想要这样的东西:

    module.exports = function (arg1)  {
      return {
        server: function (params1) {
          //do something with arg1 and params1
        },
        proc: function (params2) {
         //do something with arg1 and params2
       }
     }
    };
    
    以及使用模块:

    var arg1 = 'whatever'
    var myMod = require('myMod')(arg1);
    myMod.server();
    myMod.proc();
    
    选项2

    如果我看看你的新例子

    require('./controller/module')(functionName1)(parameter);
    
    您需要导出一个函数并返回另一个函数()的模块

    例如:

    module.exports = function(functionName1) {
        if(functionName1 === 'server'){
            return function server(parameter){
              //do your stuff here
           }
        }
    
        if(functionName1 === 'proc'){
            return function proc(parameter){
              //do your stuff here
           }
        }    
    };
    

    谢谢,我需要一些不同的东西,我更新了问题,现在更清楚了吗?谢谢,我需要一些不同的东西,我更新了问题,现在更清楚了吗?