动态HTML取决于GET请求参数?

时间:2015-03-15 04:58:50

标签: angularjs scala

假设我有一个RESTful Web服务器。我想根据请求加载动态HTML。

如果浏览器发送/user/123的HTTP GET请求,我想加载为用户#123定制的HTML页面,我在数据库中有数据。

因此,例如,如果用户#123的名称为" Foo"在我的数据库中,我想渲染一个HTML页面,说“" Hello,Foo!"。

我该怎么做?前端是AngularJS,后端是Scala。

Scala后端可以在数据库前检索用户#123的名称。但我不知道如何将这些信息发回浏览器,因为我不知道如何在PHP中嵌入代码,就像在PHP中一样。

1 个答案:

答案 0 :(得分:0)

这是AngularJS的一个非常基本的用例场景。您从Scala服务器加载变量,格式为JSON,作为对AngularJS GET请求的响应。然后你得到响应(参见Angular $ http.get的文档),将它映射到适用的AngularJS控制器范围内的某些内容,然后插入它:

<div ng-controller="whateverController">
  {{ user.name }}
</div>

至于你如何在Scala中运行Web服务器...这比你的其他问题更加模糊。