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);