无法使用codeigniter与node.js连接

我正在使用codeigniter框架构建投票系统。 有一个页面,其中我显示了10个人的总票数,我希望实时进行这些投票计数,例如投票计数应该在用户投票时改变。</ p>

</ p>

现在要实时进行所有入围总投票,我使用的是node.js但不幸的是程序没有得到总计数。</ p >

  var express = require(“express”); 
var mysql = require('mysql');

var connection = mysql.createConnection({
host:'localhost' ,
用户:'root',
密码:'',
database:'voting_sys',
});

var app = express();

connection.connect(function(err) {
if(!err){
console.log(“数据库已连接... nn”);
} else {
console.log(“连接数据库错误... nn”);
}

});

app.get(“/”,function(req,res){
connection.query(“SELECT count('*') 作为投票投票,其中finalist_id_fk = 1“,函数(错误,行,字段){
connection.end();
if(!err)
console.log('解决方案是:',行); \ n else
console.log('执行查询时出错'。);
});
});

app.listen(3000);
</ code> </ pre>
\ n

当我运行这个文件时,它只显示数据库连接,因为我想要总票数</ p>


请帮助我。 如何实现它以及如何运行此node.js文件。</ p>
</ div>

展开原文

原文

I am building a voting system using codeigniter framework. There is a page in which I am showing a list of 10 people with there total vote and I wanted to make these voting count in realtime e.g voting count should change when user votes.

Voting page

Now to make all the finalist total votes real time, I am using node.js but unfortunately the program is not getting the total count.

var express    = require("express");
var mysql      = require('mysql');

var connection      =    mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : '',
    database : 'voting_sys',
});

var app = express();

connection.connect(function(err){
if(!err) {
    console.log("Database is connected ... nn");    
} else {
    console.log("Error connecting database ... nn");    
}
});

app.get("/",function(req,res){
connection.query("SELECT count('*') as votes from voting where finalist_id_fk=1", function(err, rows, fields) {
connection.end();
  if (!err)
    console.log('The solution is: ', rows);
  else
    console.log('Error while performing Query.');
  });
});

app.listen(3000);

When I run this file it only show database is connection where as I want total votes

enter image description here Please help me. How can I achieve it and how can I run this node.js file.

douke6857
douke6857 是的它对服务器有害,但我们只有2个选项:1)使用此代码2)学习websocket并使用它
大约 4 年之前 回复
duandai2178
duandai2178 你的意思是每5秒后检查一次变化。它不会对服务器有害吗?
大约 4 年之前 回复
dongzuan4491
dongzuan4491 是的我可以用jqueryajax函数做到这一点,但我想让它实时。
大约 4 年之前 回复
doujianzi8521
doujianzi8521 这是一个非常广泛的主题。我建议你google“nodejswebsockets”或者只是坚持使用codeignitor并使用ajax轮询
大约 4 年之前 回复
duanmeng3476
duanmeng3476 您应该向网址'localhost:3000'发出AJAX请求,您将看到总票数。它只适用于本地机器
大约 4 年之前 回复
dst67283
dst67283 我怎么做?我是新手,不知道这个。
大约 4 年之前 回复
dsbqfrr098575666
dsbqfrr098575666 我不遵循-你在节点中启动一个网络服务器,监听端口3000.你是如何尝试将你的php网页连接到节点服务器?你提到实时,所以我假设websockets,但没有看到任何websocket相关的代码
大约 4 年之前 回复
duanjia4097
duanjia4097 通过node.js命令行节点server.js
大约 4 年之前 回复
duangonglian6028
duangonglian6028 你是如何尝试连接节点服务器的?
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问