ES6中exports.someFunction的等价物是什么



我似乎不知道如何运行下面的代码。ES6中这个代码的等价物是什么?

\controller.js
exports.someFunction = [middleware1, middleware2, (req, res) => {...}]
\app.js
const controller = require("./controllers/controller");
app.use('/', controller.someFunction)

我知道每个函数都可以导出,但我想保留controller.someFunction语法,因为我认为它更容易阅读。

正如jonrsharpe所写,您可以使用import * from ...语法

//controller.js
export const someFunction = [middleware1, middleware2, (req, res) => {...}] //??
// or
export function someFunction () {
//...
}
//app.js
import * as controller from "./controllers/controller"
app.use('/', controller.someFunction)

最新更新