gpt4 book ai didi

javascript - 电话间隙应用程序 : Uncaught ReferenceError: require is not defined

转载 作者:行者123 更新时间:2023-12-03 12:36:53 25 4
gpt4 key购买 nike

我正在尝试从我的phonegap应用程序连接到远程数据库。

我正在使用我找到的示例脚本,但它不起作用,因为我不断收到 require is not Defined 错误。

这是我的代码(位于标签内):

  var Client = require('mysql').Client;
var client = new Client();
client.host ='1**.**.**.**8:****';
client.user = '*****';
client.password = '*****************';
console.log("connecting...");
client.connect(function(err, results) {
if (err) {
console.log("ERROR: " + err.message);
throw err;
}
console.log("connected.");
clientConnected(client);
});

clientConnected = function(client)
{
tableHasData(client);
}


tableHasData = function(client)
{
client.query(
'SELECT * FROM test_db.Users LIMIT 0,10',
// you can keep this function anonymous
function (err, results, fields) {
if (err) {
console.log("ERROR: " + err.message);
throw err;
}
console.log("Got "+results.length+" Rows:");
for(var i in results){
console.log(results[i]);
console.log('\n');

//console.log("The meta data about the columns:");
//console.log(fields);
}
client.end();
});
};

我做错了什么?

最佳答案

您可能正在使用无法在 Cordova 上运行的 NodeJS 代码。必须使用 node 运行.

您需要做的是创建一个服务器(您将在其中使用nodeJS运行代码)并通过API公开您的数据,以便客户端(您的Cordova应用程序)来获取它们。 (使用AJAX请求)

关于javascript - 电话间隙应用程序 : Uncaught ReferenceError: require is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23700525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com