Node.js 向module.exports添加更多函数

Node.js 向module.exports添加更多函数,node.js,Node.js,当我需要文件时调用此函数 // index.js // module.exports = (req, res) => { res.send("Hello World!"); }; 我可以向模块.导出添加一些其他函数吗 像这样: let index = require("./index.js"); app.get("/", index); 我建议您使用: let index = require("./index.js"); app.get("/", index); app.get

当我需要文件时调用此函数

// index.js //
module.exports = (req, res) => {
    res.send("Hello World!");
};
我可以向
模块.导出添加一些其他函数吗

像这样:

let index = require("./index.js");
app.get("/", index);
我建议您使用:

let index = require("./index.js");
app.get("/", index);
app.get("/hi", index.hi);
然后参考你提到的:

function index(req, res) {
  res.send("Hello World!");
}

function hi(req, res) {
  res.send("hi!");
}

module.exports = {
  Index: index,
  Hi: hi
}

module.exports.hi=…
?但我通常会坚持导出一个函数或对象,而不是一个具有一系列额外属性的函数。为什么我通常会坚持导出一个函数或对象?我指的是一个或另一个,而不是混合。我知道这一点。但是我想要函数
index
和其他函数。所以函数
index
let index
中被调用,我只需执行
app.get(“/”,index)。但是当我从
索引中调用某个属性时,它会调用另一个函数,比如:
app.get(“/hi”,index.hi)
调用函数
hi
。我知道,我怎么做并不重要,但这对我来说是有意义的。
function index(req, res) {
  res.send("Hello World!");
}

function hi(req, res) {
  res.send("hi!");
}

module.exports = {
  Index: index,
  Hi: hi
}
let index = require("./index.js");
app.get("/", index.Index);
app.get("/hi", index.Hi);