Javascript控制台.log端口
我正在使用node.js在Electron上创建一个小应用程序,并尝试输出我的应用程序连接到的端口,以用于开发目的 这是我的MySQL连接代码:Javascript控制台.log端口,javascript,mysql,node.js,electron,Javascript,Mysql,Node.js,Electron,我正在使用node.js在Electron上创建一个小应用程序,并尝试输出我的应用程序连接到的端口,以用于开发目的 这是我的MySQL连接代码: var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "xxx", port: "3306" }); 和我的输出代码: con.connect(function(err)
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
});
和我的输出代码:
con.connect(function(err) {
if (err) {
return document.getElementById("connection").innerHTML = "<span
style='color:red;'>Not connected - Please contact Administrator</span>";
}
return document.getElementById("connection").innerHTML = "Connected on port " +
con.port;
});
con.connect(功能(错误){
如果(错误){
return document.getElementById(“连接”).innerHTML=“未连接-请与管理员联系”;
}
return document.getElementById(“连接”).innerHTML=“在端口上连接”+
康波特;
});
我试着用con.port输出它,但它只是说“未定义”。这里的正确修复方法是什么
提前谢谢 con.connect函数实际上不返回任何内容。它是一个不返回任何内容的异步函数,如果出现错误或连接错误,则作为回调函数执行该函数。要显示连接的端口,只需在外部构建options对象,然后访问它
con
是一个mysql连接,没有公共端口属性
var mysqlOptions = {
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
};
var con = mysql.createConnection(mysqlOptions);
con.connect(function(err) {
if (err) {
document.getElementById("connection").innerHTML = "<span
style='color:red;'>Not connected - Please contact Administrator</span>";
return;
}
document.getElementById("connection").innerHTML = "Connected on port " +
mysqlOptions.port;
});
var mysqlOptions={
主机:“本地主机”,
用户:“根”,
密码:“xxx”,
端口:“3306”
};
var con=mysql.createConnection(mysqlOptions);
con.connect(功能(错误){
如果(错误){
document.getElementById(“连接”).innerHTML=“未连接-请与管理员联系”;
返回;
}
document.getElementById(“连接”).innerHTML=“在端口上连接”+
mysqlOptions.port;
});
此外,正如@zerkms下面所述,您可以通过配置对象访问端口,这是mysql连接上的一个属性:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
});
con.connect(function(err) {
if (err) {
document.getElementById("connection").innerHTML = "<span
style='color:red;'>Not connected - Please contact Administrator</span>";
return;
}
document.getElementById("connection").innerHTML = "Connected on port " +
con.config.port;
});
var mysql=require('mysql');
var con=mysql.createConnection({
主机:“本地主机”,
用户:“根”,
密码:“xxx”,
端口:“3306”
});
con.connect(功能(错误){
如果(错误){
document.getElementById(“连接”).innerHTML=“未连接-请与管理员联系”;
返回;
}
document.getElementById(“连接”).innerHTML=“在端口上连接”+
con.config.port;
});
con.connect
函数实际上不会返回任何内容。它是一个不返回任何内容的异步函数,如果出现错误或连接错误,则作为回调函数执行该函数。要显示连接的端口,只需在外部构建options对象,然后访问它con
是一个mysql连接,没有公共端口属性
var mysqlOptions = {
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
};
var con = mysql.createConnection(mysqlOptions);
con.connect(function(err) {
if (err) {
document.getElementById("connection").innerHTML = "<span
style='color:red;'>Not connected - Please contact Administrator</span>";
return;
}
document.getElementById("connection").innerHTML = "Connected on port " +
mysqlOptions.port;
});
var mysqlOptions={
主机:“本地主机”,
用户:“根”,
密码:“xxx”,
端口:“3306”
};
var con=mysql.createConnection(mysqlOptions);
con.connect(功能(错误){
如果(错误){
document.getElementById(“连接”).innerHTML=“未连接-请与管理员联系”;
返回;
}
document.getElementById(“连接”).innerHTML=“在端口上连接”+
mysqlOptions.port;
});
此外,正如@zerkms下面所述,您可以通过配置对象访问端口,这是mysql连接上的一个属性:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
});
con.connect(function(err) {
if (err) {
document.getElementById("connection").innerHTML = "<span
style='color:red;'>Not connected - Please contact Administrator</span>";
return;
}
document.getElementById("connection").innerHTML = "Connected on port " +
con.config.port;
});
var mysql=require('mysql');
var con=mysql.createConnection({
主机:“本地主机”,
用户:“根”,
密码:“xxx”,
端口:“3306”
});
con.connect(功能(错误){
如果(错误){
document.getElementById(“连接”).innerHTML=“未连接-请与管理员联系”;
返回;
}
document.getElementById(“连接”).innerHTML=“在端口上连接”+
con.config.port;
});
根据源代码,您应该使用
con.config.port
参考资料:
con.config.port
参考资料:
console.log(con.port)
?@Clonkex试过了,只是给了我一个“未定义”的例子,告诉我你是如何尝试的。如果我们知道你尝试过的一切,我们会更容易。但是,你怎么知道端口是一件事呢?尝试只做console.log(con)
并查看端口是否是con
@zerkms的有效属性!非常感谢您的快速修复,我肯定错过了一些东西,为什么不直接执行console.log(con.port)
?@Clonkex尝试过这个,只给我“undefined”显示一下您是如何尝试的。如果我们知道你尝试过的一切,我们会更容易。但是,你怎么知道端口是一件事呢?尝试只做console.log(con)
并查看端口是否是con
@zerkms的有效属性!非常感谢您的快速修复