Javascript 将数据从webservices加载到表中,然后加载到数据库
尝试使用web数据连接器将web服务中的数据加载到NodeJS中的表中,然后将该表加载到DB中。但是有一个代码错误 未更改的引用错误:未定义require 试图更改目录以获取函数帮助。但是它可以在不使用tableau提供的web数据连接器的情况下工作Javascript 将数据从webservices加载到表中,然后加载到数据库,javascript,node.js,web-services,Javascript,Node.js,Web Services,尝试使用web数据连接器将web服务中的数据加载到NodeJS中的表中,然后将该表加载到DB中。但是有一个代码错误 未更改的引用错误:未定义require 试图更改目录以获取函数帮助。但是它可以在不使用tableau提供的web数据连接器的情况下工作 var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "roo
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "list"
});
//fs.readFile('list.json', 'utf8', function (err, data)
{
if (err) throw err;
var obj = JSON.parse(tableData);
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
for(var i = 0; i < obj.length; i++) {
var s_at = obj[i].id;
var sql = 'INSERT INTO members (scraped_at) VALUES ('+s_at+');
con.query(sql, function (err, result) {
if (err) throw err;
console.log("x record inserted");
});
}
var mysql=require('mysql');
var con=mysql.createConnection({
主机:“本地主机”,
用户:“根”,
密码:“root”,
数据库:“列表”
});
//fs.readFile('list.json','utf8',函数(err,data)
{
如果(错误)抛出错误;
var obj=JSON.parse(tableData);
con.connect(功能(错误){
如果(错误)抛出错误;
console.log(“已连接!”);
对于(变量i=0;i我需要这段代码将id加载到我数据库中的一个表中代码在哪一行出错?如何运行脚本?我的意思是
node some_file.js
?在哪里运行这段代码?我的意思是,它是在服务器上还是在浏览器中启动的?@JeffMergler我在第一行出错。var mysql=require('mysql'));即未定义require。即未更改引用错误:未定义require。@Grynets我在.js文件中运行此脚本,并从html文件调用它。我正在刺激器中测试此html文件(由tableau的web数据连接器提供)首先,我从下载了这个包。在编辑了一个示例文件earthquake.js后,我启动了刺激器,以检查我是否能够将数据加载到刺激器UI中的表中作为测试。它可以正常工作。但现在我正试图直接连接到数据库并加载数据,为此我整合了上述代码使用我的主代码。现在它不工作了>.js文件并从html文件调用它。你不能在浏览器中访问node.js模块,要使用require
,你应该在服务器上运行此代码,而不是从.html
文件。代码在哪一行出现错误?你如何运行脚本?我的意思是node some_file.js
?你在哪里取消这段代码?我的意思是,它是在服务器上启动的还是在浏览器中启动的?@JeffMergler我在第一行得到错误。var mysql=require('mysql');即require未定义。即未更改的引用错误:require未定义。@Grynets我在.js文件中运行此脚本,并从html文件调用它。我正在刺激器中测试的这个html文件(由tableau的web数据连接器提供)首先,我从下载了这个包。在编辑了一个示例文件earthquake.js后,我启动了刺激器,以检查我是否能够将数据加载到刺激器UI中的表中作为测试。它可以正常工作。但现在我正试图直接连接到数据库并加载数据,为此我整合了上述代码使用我的主代码。现在它不工作了>.js文件并从html文件调用它。您无法在浏览器中访问node.js模块,要使用require
您应该在服务器上运行此代码,而不是从.html
文件运行此代码