我计划一个中等规模的节点项目,因为我有java背景,grade
为我做了关于项目总体结构的一切。据我所知,MVC模式在Node项目中并不常见。现在我想知道如何构建我的项目。
我已经有一些文件:与:-server.js只是app.listen(port, callback)函数-app.js在这里是所有的expressjs设置,如app.use(xyz)
客户机相关:我的公共文件index.html index.css和一些客户端javascript
和一些业务逻辑:我的项目在服务器端进行一些繁重的计算,只在index.html中显示结果,因此我的业务逻辑包含的文件最多。例如:一个PriorityQueue.js
文件,这只是一个优先级队列实现的库类。此外,我还实现了其他一些数据结构和算法。
我没有很多路由,只有/error和/home
我的问题是现在:我如何结构所有这些文件,有一个干净和美丽的项目结构?我已经阅读了AirBnB和Google JS风格指南,但是他们没有提到任何关于项目结构的内容。
非常感谢你的帮助!谢谢。我一般创建一个server.js
主文件和routes/
、controllers/
和services/
、models/
子目录。如果我有"文件"我将创建files.route.js
,files.controller.js
,files.service.js
和files.model.js
。