我如何通过方法写入数据 response.write 从 MySQL 服务器到 Node.js 程序后
How can I write data by method response.write after got from MySQL server to a Node.js program?
我正在通过NodeJS开发一个小的Web应用程序,我被困在这一点上。请查看我的代码:
var config = require('./config.json');
var mysql = require('mysql');
var http = require('http');
var url = require('url');
http.createServer(function(request, response){
var path = url.parse(request.url).pathname;
if (path=='/ajax.html') {
displayData(function(result) {
console.log('Result' + result);
response.write(result, 'utf8');
});
}
});
function displayData(callback) {
var connection = mysql.createConnection({
host : config.host,
user : config.user,
password : config.password,
database : config.database,
});
connection.connect();
var query = connection.query("SELECT name FROM `table` WHERE `id` = '1'");
query.on('result', function(row) {
callback(row.name);
});
}
我测试并意识到 displayData
中的响应对象不再是它本身,因此我只能在控制台中查看我的结果数据.log而无法使用 response.write 在浏览器中查看它。
请帮助我应该怎么做才能解决这个问题?
一旦
你完成了向它写入数据,就必须调用response.end()
。
相关文章:
- 将数据从本地SQL Server同步到Internet上的MySQL Server(实时服务器)
- 实时接收来自服务器的消息(数据库-MySQL,前端-Angularjs)
- 我需要一个注册按钮,它可以将数据发送到mySQL服务器,也可以在单击时重定向
- 为什么我的 php 连接到 mysql 服务器不起作用
- 如何在 Apache-PHP-MySQL 机器上实现“服务器推送”
- 无法使用我的Phonegap应用程序连接到mysql服务器
- 在服务器端(PHP / MySQL)或客户端(js)排序
- 如果网站刷新,则阻止 php 调用的 mysql 服务器运行
- PHP JavaScript 从 MySQL 获取数据在服务器端出现 500 错误
- 我如何通过方法写入数据 response.write 从 MySQL 服务器到 Node.js 程序后
- 带有PHP函数的自适应下拉菜单从MySQL服务器填充
- 在javascript服务器端连接MySQL,不需要node.js
- 我需要帮助在不使用表单的情况下使用Ajax、PHP和mySQL将信息发送到服务器
- 使用Ajax和服务器MySQL在Phonegap中开发登录页面
- 当新行从应用程序插入到mysql表时,监听来自节点服务器js的事件
- 寻找Javascript日历,将嵌入在一个网页,并从PHP/MySQL服务器获取数据
- 从外部服务器用Javascript连接到PHP MySQL
- 我如何使用javascript将文件分成几个部分,并将这些细节插入外部服务器上的Mysql数据库
- 使用backbone.js和其他服务器脚本语言在mysql中存储数据
- 使用MySQL、PHP和AngularJS进行服务器端分页