【发布时间】:2016-09-24 19:28:56
【问题描述】:
我对 Web 应用程序很陌生,因此决定创建一个托管在 Heroku 上的单页 Web 应用程序。
我对这个网页应用的理解如下:
- 客户端 (AngularJs) 有输入文本框,一旦按下按钮,它就会请求服务器端端点
- 服务器(NodeJs)使用来自客户端的数据调用外部 API(例如 imgur API)并返回 json
- 服务器处理 json 并用信息响应客户端
- 客户端使用服务器响应来呈现用户界面
主要问题
外部 API 调用的最佳实践:我是否应该有一个 API 包装类允许我调用返回特定外部 API 调用的自定义方法?
我应该如何处理 http 错误响应?: 我知道 NodeJs 本质上是异步的,所有 http 调用也是异步完成的。如果有多个响应、错误或成功,我该如何处理它们而不为每个调用执行一组自定义的“.error()”和 .“success()”方法?
此外
对于像我描述的那样简单的 NodeJs 后端,我似乎找不到好的参考资料。有的话请指点。
【问题讨论】:
标签: javascript angularjs node.js heroku