我正在开发一个 Web 应用程序,客户端使用 Riot.js,服务器端使用 Node.js express。Riot.js 可以挂载 JSON 数据并用于渲染 HTML。实际上我在服务器端有一些 JSON 数据,并且想将它们与 Riot.js 一起使用。
目前我的快递服务器的代码很简单。
var express = require('express'),
serveIndex = require('serve-index'),
app = express();
app.use(express.static(__dirname + '/public'));
app.use(serveIndex(__dirname + '/public'));
app.listen(3000);
我认为 HTML 模板对我的问题很有帮助。但是我找不到 Riot.js 的答案,我如何使用和呈现来自服务器的数据?
如果数据在客户端,我知道如何挂载数据,如下所示:
<script>
riot.mount('my_hoge', {
data: [
{ name: 'A', url: 'xxxx'},
{ name: 'B', url: 'yyy', isActive: true},
{ name: 'C', url: 'zzzz'}
] })
</script>
环境
- Node.js v5.3.0
- 快递 v4.13.3