Tag: mysql

用Node.js连接到MySQL数据库

在我的React Native应用程序中尝试使用Node.JS连接到MySQL数据库时遇到问题。 var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "", port: 8889, database: "blabla" }); con.connect(function(err) { if (err) console.log(err); }); 我可以访问phpmyadmin没有任何问题(相同的用户和密码),但是当我执行JS文件terminal似乎加载,但像这样停留: 我不认为和React有联系,但是我真的不知道。 在此先感谢您的帮助

如何为MySQL模型创buildGraphQL模式?

我在mysql中有以下表格。 用户 CREATE TABLE users( id INTEGER AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) UNIQUE NOT NULL, email VARCHAR(255) UNIQUE NOT NULL, password VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT NOW() ); 和post CREATE TABLE posts( id INTEGER AUTO_INCREMENT PRIMARY KEY, created_by INTEGER NOT NULL, created_at TIMESTAMP DEFAULT NOW(), post_title VARCHAR(100) NOT NULL UNIQUE, post_body VARCHAR(255) NOT NULL, […]

如何创build与池请求的MySQL连接?

如何包含安装连接和parsing器? var mysql = require('mysql'); var pool = mysql.createPool({ host : 'localhost', user : 'medb', password : '123458', database : 'test', connectionLimit: 100 }); 接下来会是什么?

如何在nodejs中使用promise执行两个mysql查询?

这里是我要实现的,我想有一个从我的node.js服务器返回的JSON数据是基于第一个mysql查询(数组JSON数据) 如果我只是想执行两个mysql查询,我只是启用multipleStatements:true,那么代码将是这样的: app.post('/ product',function(req,res){ connection.query('call getProductList; call rowCountTotal', function (err, rows, fields) { if (!err) { var response = []; if (rows.length != 0) { response.push({ 'result': 'success', 'data': rows }); } else { response.push({ 'result': 'error', 'msg': 'No Results Found' }); } res.setHeader('Content-Type', 'application/json'); res.status(200).send(JSON.stringify(response)); } else { res.status(400).send(err); } }); }); 比数据将显示两个数组中分离的两个JSON,但我想在这里构build的是一个JSON与多个数组JSON数据,看起来像这样: 我想要的示例JSON: […]

NodeJS – 处理超过100个并发连接的内存

我正在开发物联网应用程序,客户端每2秒向服务器发送生物潜在信息。 客户端每2秒发送一个包含400行数据的CSV文件。 我的服务器上运行了一个Socket.IO websocket服务器,它从每个客户端捕获这些信息。 一旦捕获到这些信息,服务器必须每隔2秒将这400条logging存入一个mysql数据库。 虽然只要客户端数量很小,这种方式就可以很好地工作,但随着客户端数量的增长,服务器开始抛出“进程内存exception”。 以下是收到的例外: <— Last few GCs —> 98522 ms: Mark-sweep 1397.1 (1457.9) -> 1397.1 (1457.9) MB, 1522.7 / 0 ms [allocation failure] [GC in old space requested]. 100059 ms: Mark-sweep 1397.1 (1457.9) -> 1397.0 (1457.9) MB, 1536.9 / 0 ms [allocation failure] [GC in old space requested]. 101579 ms: Mark-sweep […]

如何使用node.js MySQL从MySql DB获取结果并将它们发送回API.ai

我有问题检索并从MySql数据库发送结果到API.ai. 具体问题是如何等待结果可用,然后将Json对象中的结果发送回API.ai 这是我的: 在webhook或服务中,在接收到Json请求之后,我调用一个方法: if (action === 'get.data') { // Call the callDBJokes method callDB().then((output) => { // Return the results to API.AI res.setHeader('Content-Type', 'application/json'); res.send(JSON.stringify(output)); }).catch((error) => { // If there is an error let the user know res.setHeader('Content-Type', 'application/json'); res.send(JSON.stringify(error)); }); } 它调用执行数据库调用的方法callDB(): function callDB() { return new Promise((resolve, reject) => { try […]

在mysql中的UTC_timestamp返回错误的值

不知道为什么Utc再次转换为utc。 检索:2017-08-29T23:49:46:000Z DB:2017-08-30 05:19:46 MySQL的: db.query('INSERT INTO history SET created=utc_timestamp(), ?', values, 表值: 检索: 在Json客户端: { "created": "2017-08-29T23:49:46.000Z", } 如何在客户端实现正确的价值?

在nodejs中远程连接mysql数据库

我想连接另一个服务器数据库。 例如代码是在ABC服务器,我想另一个服务器是XYZ服务器的数据库。 我已经做了。 但得到错误 错误:ER_BAD_DB_ERROR:未知数据库'cp' 在那里我有一个数据库作为CP 交互的服务器代码是 var db_config={ "domain" : "http://****/", "hostname" : "****", "port" : 3306, "user" : "*****", "password" : "****", "database" : "cp" } var connection=mysql.createConnection(db_config); connection.connect(function(err,s){ if (err){ console.log("Error"+err); } else{ console.log("db connected"); } }); 当我删除数据库和凭据是正确的,我可以连接服务器。 如果我使用information_schema作为数据库的名称也db连接正确。 但是当我使用其他数据库我仍然面临着错误 错误:ER_BAD_DB_ERROR:未知数据库'cp' 我已经做了远程访问设置在特定的服务器和检查在PHP代码,其在那里工作很好。 请帮助忙碌的工作。

节点js setInterval和nohup的进程产生问题

我正在运行一个node.js脚本,每隔15秒向所有连接的Web应用程序用户发送数据。 它正在运行这个命令… nohup node /pushNotifications.js & 这是代码… var https = require('https'), fs = require('fs'), app = require("express"), key = fs.readFileSync('apache.key', 'utf8'), cert = fs.readFileSync('apache.crt', 'utf8') var server = https.createServer({key: key, cert: cert}, app); server.listen(8080) var io = require("socket.io").listen(server); var mysql = require('mysql'); function handler (req, res) { } io.on('connection', function (socket) { setInterval( function() { […]

来自string的JSON数组

我有一个存储在MySQL中的JSON图的数组。 当我从MySQL中获取这个信息时,它被作为一个长string给出。 我怎样才能恢复到使用JavaScript的JSON对象数组? 我正在使用NodeJS和MySQL包运行。 我的数据返回如下所示: '[{"x":0,"y":0},{"x":1,y:1},{"x":2,"y":2}]' 我希望能够做的是使用像这样的数据: var data = [{"x":0,"y":0},{"x":1,"y":1},{"x":2,"y":2}]; console.log(data[0].x); 我曾尝试使用JSON.parse,最初使用JSON.stringify存储数据,但它不像我所期望的那样运行。 有没有方法或软件包可以处理这个? 编辑:我现在意识到,这不是JSON,而是对象。 对于这里错误的术语抱歉,但我的问题仍然存在。