NodeJs后端代码结构

时间:2015-02-24 18:26:20

标签: javascript angularjs node.js heroku

我对Web应用程序很陌生,并决定创建一个在Heroku上托管的单页Web应用程序。

我对这个网络应用程序的理解如下:

  • 客户端(AngularJs)有输入文本框,一旦按下它请求服务器端端点
  • 服务器(NodeJs)使用来自客户端的数据来调用外部API(例如imgur API)并返回json
  • 服务器处理json并使用信息
  • 响应客户端
  • 客户端使用服务器响应呈现用户界面

主要关注点

  • 外部API调用的最佳做法:我是否应该有一个API包装器类,允许我调用返回特定外部API调用的自定义方法?

  • 我应该如何处理http错误响应?:我知道NodeJ本质上是异步的,所有的http调用也都是异步的。如果有多个响应,错误或成功,如何在不为每个调用执行自定义的“.error()”和“success()”方法的情况下处理它们?

此外

我似乎找不到像我描述的那样简单的NodeJs后端的好参考资料。如果有的话,请指导我。

1 个答案:

答案 0 :(得分:1)

我建议查看这篇Scotch.io文章,了解如何创建单页面MEAN应用程序:

Setting Up a Single Page MEAN Application Starter Kit