我正在开发一个网站,其中用户登录到他们的用户帐户,将数据输入到表中(我正在使用 Tabulator),然后保存表中的数据(我正在使用 MongoDB Atlas 进行数据存储)。网站有不同的子页面,其中数据与存储在另一个子页面中的其他数据交互(例如,网站有“销售”和“库存”子页面,因此当用户进行新销售时,库存将减少销售额)。基本上,这是一个用户不断对其数据执行 CRUD 操作的网站。
今天,该网站在客户端呈现。网站的每个子页面都有自己单独的 HTML 文件和单独的 Javascript 文件,其中一个 Node 文件用于处理所有子页面与 Atlas 的所有后端通信。我只使用一个或两个不同的用户帐户在本地 PC 上使用和测试网页,并且一切正常(每个用户保存并使用自己的数据)。
现在,考虑到我计划部署网站(到域或 Heroku),并可能获得成百上千不同的用户,我一直在研究这个选项:
- 以我一直使用的方式继续使用简单的客户端 HTML。
- 将 HTML 渲染为来自 Node 的响应
- 从节点使用模板引擎
考虑到可扩展性,您会推荐哪个选项?