所以我愚蠢没想到我在一个Node.js应用程序实例上构建我的整个应用程序。现在我必须弄清楚如何使每件事物都成为自己的服务。我当前的应用程序有前端(主站点),前端(应用程序/软件部分)和后端。我需要弄清楚如何最好地将这些分为front / main,auth,front / app和backend / app
我怎么会这样做呢?我会发布代码示例,但我确信这太长了,不会让我感谢这里的代码到字比率。 git repo也不公开,所以不能发布。
我的堆栈是mongo,node.js和express,我也使用passport.js来配合它。
答案 0 :(得分:0)
简短的回答可能是将逻辑上的部分分解为模块,然后在需要时将它们需要。
在不知道您的代码是如何组织的情况下,这是一个简单的示例,可能会让您朝着正确的方向前进。
<强> index.js 强>
// index.js
'use strict';
const answer = 42;
const run = (output) => console.log(`Inside: run() - ${output}`);
run(answer); // Inside: run() - 42
<强> index.js 强>
// index.js
'use strict';
const process = require('./modules/process');
const answer = 42;
process.run(answer); // Inside: process.run() - 42
<强>模块/ process.js 强>
// modules/process.js
'use strict';
const run = (output) => console.log(`Inside: process.run() - ${output}`);
module.exports = { run };
modules
文件夹并将模块文件放在那里。require
文件的顶部添加index.js
语句。 module.exports
。<强>指针强>