Nodejs推荐干净的文件夹结构



我计划一个中等规模的节点项目,因为我有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.jsfiles.model.js

最新更新