728*_*902 7 api ajax web-applications
我开始用Node.js和Express编写我的第一个Web应用程序.我有两种方法.
我理解方法#2取决于浏览器中的AJAX支持,但如果这是您的项目,基于每种方法的优缺点,您会选择哪个以及为什么?
如果我没看错的话,选项 #1 和 #2 的第一组路由都是返回 JSON 而不是发送 JSON 的 API。
假设在#2 中,您不会使用执行 AJAX 调用的 JavaScript 创建静态页面,而是仍然使用快速静态路由,就像app.use('/', express.static(path.join(__dirname, 'dist')));两种方法之间的差异并不那么大。
除非您已经知道一些受支持的模板语言,例如“ mustache ”,否则您必须先学习一种语言,然后再选择一种语言(根据我的经验,这并不总是一件容易的任务!)。
如果您不知道其中之一,根据您的应用程序,您仍然可能会从学习和使用其中受益。作为一个例子,您可以想到一个非常通用的 UI,其中单个模板可以重复使用很多次 - 就像类似于众所周知的phpmyadmin的通用数据库 UI 。
在静态路由的情况下,您可以通过使用具有组件或模板的 JavaScript 框架(例如Angular )来实现类似的结果。如果您不打算使用它,则可能会导致可重复使用的小部件出现大量代码重复。即使在使用模板引擎时,我也可以想象这样一种情况:模板引擎会导致更少的代码(或者至少项目中的文件更少)。但不确定它是否会更容易导航,而且在项目增长时是否可以覆盖测试。
如果不了解更多关于您的项目的信息,就很难提供更多建议。
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |