【发布时间】:2021-02-18 11:26:31
【问题描述】:
我有一个小型宠物项目,它是一个单页应用程序(Node.js + express.js + EJS 视图),其中还包括客户端 JavaScript。我已经使用简单的项目结构开始了项目结构的后端部分,该结构由捆绑所有服务器端 JavaScript 的 ./src 结构和用于服务所有静态位的 ./public 结构组成。但是,我不清楚客户端 javascript 应该如何适应这个项目结构。
关于 Node.js 的其他 stackoverflow 问题,such as this one,建议服务器端代码应存储在 ./lib 中,客户端代码应存储在 ./app 中,但对我而言,参考没有意义将服务器端代码作为库代码。其他来源,例如非权威博客文章,将 ./lib 替换为 ./server 并收工。但是,这看起来不像是一种改进。
由于客户端 javascript 与 EJS 视图一起提供服务,因此将项目拆分为服务器端项目和客户端项目没有多大意义。
考虑到这一点,为基于 Node.JS+EJS+模板视图的单一时代应用程序组织项目结构的最佳方式是什么?
【问题讨论】:
标签: node.js express single-page-application