我在后端使用Node和MySQL,在前端使用Polymer,但我无法让Polymer呈现JSON数组。
节点/MySQL代码
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
database : 'test'
});
connection.connect();
connection.query('SELECT * FROM ACTIVITY', function(err, rows, fields) {
if (err) {
console.error('error connecting: ' + err.stack);
return;
}
json = JSON.stringify(rows);
console.log(json);
});
connection.end();
聚合物前端
<paper-dropdown-menu label="Activity Selection">
<iron-ajax
id="getActivity"
auto
url="scripts/dbcon.js"
handle-as="json"
on-response="handleResponse"
last-response="{{ajaxResponse}}">
</iron-ajax>
<paper-listbox class="dropdown-content">
<template is="dom-repeat" items="[[ajaxResponse]]">
<paper-item><b>{{item.ACTIVITY_NAME}}</b></paper-item>
</template>
</paper-listbox>
</paper-dropdown-menu>
[{"ID":1,"ACTIVITY_NAME":"Coffee"},{"ID":2,"ACTIVITY_NAME":"Gym"},{"ID":3,"ACTIVITY_NAME":"Lunch"},{"ID":4,"ACTIVITY_NAME":"Vending Machine"},{"ID":5,"ACTIVITY_NAME":"Pool"}]
在另一个测试场景中(正在工作),我手动将JSON数组输出复制到一个文件中,将URL
参数从“scripts/dbcon.js”
更改为“scripts/test.JSON”
,并重新加载electron应用程序;并且Polymer能够在下拉列表中显示JSON内容。
我理解聚合和组合之间的区别,但我在联想方面有点挣扎。我目前的理解是,当“它们相互使用”时,类之间存在关联,例如,在方法调用期间将一个对象传递给另一个对象。另请参阅: http://www.codeproject.com/Articles/330447/Understanding-Association-Aggregation-and-Composit 这两个对象都是独立存在的,和聚合不同,任何对象
问题内容: 我正在使用postgres 9.4,我有以下查询: 返回以下关系: 我正在尝试编写相同的查询,但这样我就获得了项目代码,并将活动名称作为相对于每个“ pid”的json数组 所以我正在寻找一个查询,该查询将返回如下内容: 有任何想法吗?在此先感谢您的帮助 更新 这是我所做的(与Abelisto所说的很接近): 问题答案:
我使用的是Windows 8 pro 64位PC,@2012,我的节点版本是v6。9.4 npm和node此命令工作得很好,但node dev命令不工作,不能识别为内部或外部命令。 我将用户变量路径设置为: c:/Python36;C:\ProgramFiles\Java\jdk1。8.0_121\bin;C:\Users\Kousher Alam Pranto\AppData\Roaming\C
我已经将我的站点部署到heroku,现在我正试图将我的本地数据库向上推,但不断得到这个错误: 未知数据库: heroku配置:获取DATABASE_URL 并使用返回的值。我尝试重置DATABASE_URL,但仍然得到相同的错误。如有任何帮助,不胜感激,谢谢!
错误输出为 我的package.json脚本是 我的依赖项和dev依赖项是