【问题标题】:Use EJS and REST with express通过 express 使用 EJS 和 REST
【发布时间】:2013-08-05 06:10:09
【问题描述】:

我正在使用 expressjs 创建一个 Nodejs 应用程序。 对于客户端我想做的:

  1. 一个移动应用程序(android 或 ios)
  2. 一个网络应用程序(使用像 chrome 这样的导航器)

对于网络应用程序,我使用的是 EJS 模板,它工作正常,但现在我想开始移动应用程序。 为此,我在服务器端创建了一个发送 JSON 数据的 REST API。

这是最好的解决方案吗? EJS是否可以使用json数据而不是直接将对象传递给ejs页面?

【问题讨论】:

    标签: node.js rest express ejs


    【解决方案1】:

    您可以通过任何方式将数据发送到您的 iOS 或 Android 应用程序,它必须是 REST...但它让事情变得更容易理解和管理,无论是您自己和其他人。

    一般来说,我认为使用模板在 REST 接口上提供 json 数据没有任何优势。您只想按原样提供原始数据。你可以自己接线

    app.get('/user',listUsersHandler);
    app.get('/user/:user,listOneUserHandler);
    

    等等

    就我个人而言,我厌倦了这样做并为此建立了自己的库https://github.com/deitch/booster

    任何体面的 REST 库都应该为您提供 JSON,而无需通过您的 EJS 模板运行它。

    一个单独的问题是,如果您想提高效率并通过相同的 REST API 运行两者 Web UI 移动应用程序,这意味着转向 SPA/ SOFEA/SOUI 设计,并在 Web UI 中使用 Backbone 或 Angular 或类似。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-10
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 2016-11-01
      • 2012-11-27
      相关资源
      最近更新 更多