所以我在节点中用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
不,我在其中一条路线上运行游戏,我应该把游戏逻辑放在哪里? (即班级)
答案 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();
仅供您参考,可能不是最佳做法。