如何使用服务器的JSON响应动态填充dust模板
How do you dynamically populate dust template with JSON response from server?
我正试图点击一个URL并获取JSON作为响应。我想使用JSON中的一些值来填充DUST模板,该模板将在一个简单的html表中显示数据。我有以下方法来获取数据,但我不确定应该如何填充灰尘模板。
'use strict';
var http = require("http");
url = "http://api.wunderground.com/api/b3dd03e008742886/forecast/q/MD/Timonium.json";
var data;
var request = http.get(url, function (response) {
console.log("Hitting url: " + url);
// data is streamed in chunks from the server
// so we have to handle the "data" event
var buffer = "";
response.on("data", function (chunk) {
buffer += chunk;
});
response.on("end", function (err) {
// finished transferring data
// dump the raw data
// console.log(buffer);
// console.log("'n");
data = JSON.stringify(buffer);
});
});
module.exports = function (server) {
server.get('/', function (req, res) {
var model = { name: 'weather' };
console.log(data);
res.render('index', model);
});
};
现在我有一个简单的模型,它包含一个name属性。我想改变它,从JSON中获取我想要的值,并将它们插入到模型中?
在get
函数中发出这样的请求。
module.exports = function(server) {
server.get('/', function(req, res) {
http.get(url, function(response) {
console.log("Hitting url: " + url);
var buffer = "";
response.on("data", function(chunk) {
buffer += chunk;
});
response.on("end", function(err) {
res.render('index', JSON.stringify(buffer));
});
});
});
};
相关文章:
- 动态填充两个下拉菜单
- 如何在Highchart中动态填充数据
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何在js中实现树结构类型的表单动态填充
- 动态填充复选框
- 无法使用国家/地区选择中的状态动态填充下拉列表
- 动态填充的选择列表
- Jquery Selected plugin - 由 Ajax 动态填充列表
- 在 angularjs 中动态填充的 orderby,不使用输入的第二个变量
- '使用文本区域中的字符串动态填充下拉菜单
- 读取一个动态填充的txt文件
- 动态填充字段的Jquery验证
- 如何使用服务器的JSON响应动态填充dust模板
- 使用jquery动态填充下拉列表
- 如何动态填充DataTables选择菜单
- 使用jquery解析json以构建动态填充的select
- 在AngularJS中动态填充下拉列表
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 使用数据库返回的数据动态填充下拉列表