假设我有一个RESTful Web服务器。我想根据请求加载动态HTML。
如果浏览器发送了的HTTP GET请求/user/123
,我想加载一个针对用户#123定制的HTML页面,该页面的数据已存储在我的数据库中。
因此,例如,如果用户#123在我的数据库中的名称为“ Foo”,则我想呈现一个HTML页面,上面写着“ Hello,Foo!”。
我该怎么做?前端是AngularJS,后端是Scala。
Scala后端可以检索数据库前面的用户#123的名称。但是我不知道如何将此信息发送回浏览器,因为我不知道像在PHP中那样将代码嵌入HTML的方法。
这是AngularJS的一个非常基本的用例场景。您从Scala服务器加载格式为JSON的变量,作为对AngularJS GET请求的响应。然后,您对该响应进行响应(请参阅Angular $ http.get的文档),将其映射到适用的AngularJS控制器范围内的某个对象,然后对其进行插值:
<div ng-controller="whateverController">
{{ user.name }}
</div>
至于您通常在Scala中运行Web服务器的方式……这比其余问题还要模糊。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句