node js项目结构,放置类的位置

时间:2016-03-22 08:15:53

标签: node.js oop ecmascript-6

所以我在节点中用es6和i wounder编写了一些类,它们是将它们放入nodejs项目的正确位置

是那些modules?因为那些已经用于其他类型的代码位。

肯定不是models为数据库保存的那些。

现在我正在考虑将它们变成一个独立的节点模块。我环顾四周,但无法找到这个用例的任何例子。

这是我目前拥有的结构(快递应用程序):

/models
    - Holds all the database model definitions
/modules
    - holds one time bits of code, authentication, autherization, email services etc.
/public - client side stuff
    /css
    /js
    /lib - 3rd party front end
/routes - express route defenitions
/views - routes template files
app.js
config.js
package.json

不,我在其中一条路线上运行游戏,我应该把游戏逻辑放在哪里? (即班级)

1 个答案:

答案 0 :(得分:0)

我有一个应用程序,通过以下方式构建,创建一个app文件夹,将所有类文件放入其中,并且只在每个js文件中放置一个类。

//------ MyClass01.js ------
export default class { ··· } 

//------ MyClass02.js ------
export default class { ··· } 

将所有类导入main.js文件。

//------ Main.js ------
import MyClass1 from 'MyClass01';
import MyClass2 from 'MyClass02';
const inst01 = new MyClass1();
const inst02 = new MyClass2();

仅供您参考,可能不是最佳做法。