Node.js单独的代码部分,并从单独的文件导入到位置

时间:2019-02-18 11:46:09

标签: node.js

我有一个Node / Express服务器,运行的主要文件是index.js。我想通过将一些代码放在单独的文件中来整理文件。在这种情况下,我有一个很长的开关要放在一个单独的文件中:

//index.js

on.ws() .... {

//code here

// SWITCH STARTS HERE
switch(something) {
  case 'one':
    // do something
    break;
  case 'hello':
    // do something else
    break;
  default:
    // default here
}
// END SWITCH

}

我只想将开关代码放在另一个外部文件中,然后像PHP的include一样将其导入。我该怎么办?

2 个答案:

答案 0 :(得分:1)

index.js:

var switchFile = require("./switch");
switchFile("one");

switchFile.js:

module.exports = function(something) {
  switch (something) {
    case "one":
      console.log("One");
      // do something
      break;
    case "hello":
      console.log("Hello");
      // do something else
      break;
    default:
    // default here
  }
};

//输出

One

答案 1 :(得分:0)

您可以从另一个文件导出,并在需要的地方添加refer this example