Articles of mysql

连接到mysql时mac上的nodejs错误

这段代码适用于使用nodejs和wamp的窗口,但不使用mamp任何想法为什么mac工作? (在Mac和PC上都使用相同的用户名,密码和数据库!) 我收到此错误错误:连接ECONNREFUSED var mysql = require('mysql'); var TEST_DATABASE = 'krekib'; var TEST_TABLE = 'users'; var client = mysql.createClient({ user: 'root', password: '12345', }); client.query('USE '+TEST_DATABASE); client.query( 'SELECT * FROM '+TEST_TABLE, function selectCb(err, results, fields) { if (err) { throw err; } console.log(results); console.log(fields); client.end(); } );

如何在loopbackJS中将内存数据源中的访问控制相关表导入或创build到mysql数据源?

我试图创build或从基于默认内存的数据源db到我的MySQL数据源中导入LoopbackJS AccessToken,ACL,RoleMapping,angular色表。 我定义了扩展内置User模型的模型Customer 。 我的文件如下 服务器/ datasources.js { "db": { "name": "db", "connector": "memory" }, "accountDs": { "host": "nmrony.local", "port": 3306, "database": "loopback_experiments", "username": "admin", "password": "****", "name": "accountDs", "connector": "mysql" } } 服务器/模型config.js { "_meta": { "sources": [ "loopback/common/models", "loopback/server/models", "../common/models", "./models" ] }, "AccessToken": { "dataSource": "accountDs", "public": false }, "ACL": { "dataSource": […]

地理空间应用:mySql vs CouchDB vs其他

我正在谷歌地图上开发一个应用程序,并检出各种选项来存储和检索边界框中的空间信息。 最初我以为MySql不是一个好的select,但在检查http://dev.mysql.com/doc/refman/5.6/en/spatial-analysis-functions.html和http://code.google.com/apis /maps/articles/phpsqlsearch.html ,看起来像我可以使用MySql,它支持我的用例。 我也用geocouch来评估node.js和couchdb。对于像socket.io这样的模块,geo等看起来也是一个不错的select。 请查阅“GEO,CouchDB和Node.js入门”一书。 我的应用程序将是1页的应用程序,我不会预见,如果我将来需要任何时候rdbms。 我也看到了这个 – http://nodeguide.com/convincing_the_boss.html ,这让我有点担心是否去node.js-geocouch …. 如果您的下一个应用程序的体系结构像NoSQL成分的食谱一样,请暂停一下并阅读此内容。 是的,Redis,CouchDB,MongoDB,Riak,Casandra等都看起来很诱人,但是红苹果Eve也忍不住。 如果您已经在使用node.js来承担技术风险,那么您不应该使用更多可能还不完全了解的技术。 当然,select一个面向文档的数据库有合法的用例。 但是如果你试图在你的软件之上build立一个业务,坚持保守的数据库技术(比如postgres或者mysql)可能会超过满足你内心的书呆子和给你的朋友留下印象的好处。 你有什么意见 ?

错误:连接ECONNREFUSED ON数据库查询

我试图在我的Ec2实例上使用Node和Mysql,但在尝试连接数据库时遇到错误。 var _mysql = require('mysql'); var MYSQL_USER = 'root'; var MYSQL_PASS = '**********'; var DATABASE = 'adas'; var TABLE = 'ep'; var mysql = _mysql.createClient({ user: MYSQL_USER, password: MYSQL_PASS, }); mysql.query('use' + DATABASE, function(err) { if (err) { throw err; } }); 而我不断收到以下错误 node.js:201 throw e; // process.nextTick错误或第一次打勾时发生'错误'事件^错误:在Object.afterConnect上将errnoException(net.js:614:11)处的ECONNREFUSED连接为oncomplete 任何想法可能是错的? 您的援助将不胜感激。 更新 固定。 Mysql服务器一路崩溃,这是未知的。 一旦我重新启动MySQL服务器,一切工作正常。

如何对mysql数据库执行查询在nodejs / socket.io中的客户端请求之后?

我见过的所有例子都是先做查询,然后发送给客户端一些信息。 如果我做了一个查询,然后在函数中使用结果: client.query( ('SELECT * FROM '+TABLES_USERS), function(err, results, fields) { var Users = (results); io.sockets.on('connection', function (socket) { socket.on('event1', function (data) { var requser = Users[data]; socket.emit('event2', requser); }); }); client.end(); }); 但是现在我需要根据客户的请求做一个查询。 我试过这样的事情,但查询不起作用: io.sockets.on('connection', function (socket) { socket.on('event1', function (data) { console.log('query required'); /*works*/ client.query( ('SELECT * FROM '+TABLES_USERS+' WHERE id_user ='+data), function(err, […]

使用节点js安装MySql

我正在使用nodejs和mySql构build一个服务器 我从http://www.mysql.com/downloads/mysql/下载mySql,并从http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi下载了nodejs 当我通过cmd到C:\ program files \ nodejs 并inputnpm install mysql 我得到一个巨大的错误消息: C:\Program Files\nodejs>npm install mysql npm ERR! Error: EACCES, permission denied 'C:\Program Files\nodejs' npm ERR! Report this *entire* log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! npm ERR! System Windows_NT 6.1.7600 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program […]

Node.js和获取db-mysql的工作

我有一个很难学习node.js,虽然我是JavaScript的文字,我不能得到下面的例子工作。 我想用这个库: http : //nodejsdb.org/ var mysql = require('db-mysql'); new mysql.Database({ hostname: 'localhost', user: 'user', password: 'password', database: 'test' }).on('error', function(error) { console.log('ERROR: ' + error); }).on('ready', function(server) { console.log('Connected to ' + server.hostname + ' (' + server.version + ')'); }).connect(); 2个问题:为了使这个工作起作用,你将在上面包装什么代码,以及如何devise一个简单的节点应用程序 a)从网页检索值b)将它们存储到mysql中c)查询这个sql数据库并显示结果

如何避免在纯文件中的密钥?

我正在使用Node.js和Mysql,我想encryption我的数据库上的数据。 我想知道如何避免将简单的密钥存储在一个容易find的文件中,做AES_ENCRYPT(text, key)对我来说没有意义,因为我传递了一个普通的密钥,可以在服务器上读取没有问题的普通密钥。 有什么build议? 不对称encryption? 谢谢

Socket.io – 防止来自客户端的多个连接

我刚刚开始在node.js中创build一个服务器,浏览器客户端可以连接到它。 问题:当nodejs服务器出现错误,并且崩溃并重新启动时,连接的客户端通常会自动重新连接,但是我注意到许多客户端通常会多次重新连接到服务器! 我怎样才能防止发生,无论是服务器端还是客户端?

如何在生产模式下从rails上运行nodejs脚本

在我的项目中,试图从rails上运行ruby的nodejs脚本。 我正在像这样在我的product_details_controller中运行: system "node /home/user1/sample.js" 在sample.js是这样做的: var jsdom = require('/usr/local/lib/node_modules/jsdom'), request = require('/usr/local/lib/node_modules/request'); var _mysql = require('/usr/local/lib/node_modules/mysql'); var MYSQL_USER = 'root'; var MYSQL_PASS = 'abc'; var DATABASE = 'example'; var mysql = _mysql.createClient({ user: MYSQL_USER, password: MYSQL_PASS, }); mysql.query('USE ' + DATABASE); mysql.query('select * from product_details', function selectCb(err, results, fields) { if (err) throw err; […]