在express.js中放置常用函数的位置?

Alv*_*aro 5 javascript node.js express

我想知道在不同路由之间共享的快速结构中应该放置哪些常用功能.

它有什么"最佳实践"吗?关于它的文档中没有提到任何内容.

Kev*_*lly 12

它们应该放在require每条路线的包含中.

common.js

function Common(){}

Common.prototype.method1 = function(){}
Common.prototype.method2 = function(){}

module.exports = new Common();
Run Code Online (Sandbox Code Playgroud)

route.js

var common = require('./common');
common.method1();
common.method2();
Run Code Online (Sandbox Code Playgroud)

  • 完全取决于你,值得注意的是../ common`希望它与路径位于同一目录中,因此请适当更改.也可以使用`__dirname`代替`./`. (2认同)