我对这个主题很陌生,开始不顾一切地寻找解决方案。我想使用netbeans8.2forwindows、node.js和javascript将mysql数据库中的数据作为附加选项添加到我网站上的select表单中。我已经看了互联网上大量的资料,但是没有一个能解释netbeans中node.js的详细用法和设置。我想我在项目设置过程中搞砸了,或者需要更改一些选项,因为我在打电话时node.js正在工作。
“节点演示\u db.js”
(包含一个简单的选择查询)从命令行。我用node.js创建了一个html5/js应用程序,并在html/js和杂项选项中填写了所有必需的node/npm/node.js路径。已安装node.js和npm。我已经添加了我的项目结构和代码的图片,我希望这能清楚地说明我想做什么。我将非常感谢任何建议!
项目结构
我的项目结构:
这是我的密码:
/js/sqlquerys.js:
function getAddress() {
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "****",
password: "*******",
database: "smoi2"
});
var selectA = document.getElementById("showAddresses");
var i;
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("SELECT CONCAT(PostalCode, \" \", City, \" \", Country) AS Address FROM Address;", function (err, result, fields) {
if (err) throw err;
for (i=0;i<result.length; i++) {
var row = result[i];
var opt = document.createElement("option");
opt.value = row;
opt.innerHTML = row;
selectA.appendChild(opt);
}
});
});
}
和my/index.html文件:
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="js/sqlQueries.js"></script>
</head>
<body>
<select id="showAddresses" onclick="getAddress()">
<option value ="zip1">94315 Straubing Germany</option>
</select>
</body>
</html>
1条答案
按热度按时间sgtfey8w1#
对于任何有同样问题的人:我无法让它工作,并切换到php。这是伟大的工作,有大量的信息可用。