Javascript 将数据从webservices加载到表中,然后加载到数据库

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

尝试使用web数据连接器将web服务中的数据加载到NodeJS中的表中,然后将该表加载到DB中。但是有一个代码错误 未更改的引用错误:未定义require

试图更改目录以获取函数帮助。但是它可以在不使用tableau提供的web数据连接器的情况下工作

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
文件运行此代码