假设我有一个RESTful Web服务器。我想根据请求加载动态HTML。
如果浏览器发送/user/123
的HTTP GET请求,我想加载为用户#123定制的HTML页面,我在数据库中有数据。
因此,例如,如果用户#123的名称为" Foo"在我的数据库中,我想渲染一个HTML页面,说“" Hello,Foo!"。
我该怎么做?前端是AngularJS,后端是Scala。
Scala后端可以在数据库前检索用户#123的名称。但我不知道如何将这些信息发回浏览器,因为我不知道如何在PHP中嵌入代码,就像在PHP中一样。
答案 0 :(得分:0)
这是AngularJS的一个非常基本的用例场景。您从Scala服务器加载变量,格式为JSON,作为对AngularJS GET请求的响应。然后你得到响应(参见Angular $ http.get的文档),将它映射到适用的AngularJS控制器范围内的某些内容,然后插入它:
<div ng-controller="whateverController">
{{ user.name }}
</div>
至于你如何在Scala中运行Web服务器...这比你的其他问题更加模糊。