Articles of mysql

帆升降很慢超过15秒

我有一个与SATA磁盘的MacBook。 我有我的本地机器上运行的MySQL。 我的npmtesting试图提起帆,然后运行一些unit testing。 这需要超过15秒,我必须 this.timeout(15000); 在bootstrap.test.js提升我的帆服务器。 我有我的同事拉相同的代码,并能运行 npm test 在不到2秒的时间内。 我的笔记本电脑上有任何错误,如安装在错误的目录中的MySQL。 有什么办法可以提高我的服务器速度吗?

使用sails作为REST API来启动护照js集成

我正在尝试在本地mysql数据库中使用护照js进行身份validation。 我正在使用邮递员扩展来testing应用程序。 我发送两个字段,即用户名和密码进行身份validation。 当任何一个字段为空时,响应以json格式显示为 { "message": "Missing credentials", "user": false } 但是,当我通过两个字段的值我得到500内部服务器错误。 错误:发送500(“服务器错误”)响应:TypeError:无法读取在d:\ Test \ api \ controllers \ AuthController.js:25:23的未定义属性'消息'在Strategy.strategy.error(d:\ Test (D:\ Test \ node_modules \ passport-local \ lib \ strategy.js:94:17)在尝试时(d:\ Test \ node_modules \ passport \ local \ lib \ strategy.js: (d:\ Test \ node_modules \ passport \ lib \ middleware \ authenticate.js:342:7)在Object.module.exports.login(():\ node_modules […]

DH Key太小,Google CloudSQL SSL

随着openssl和nodejs的最新更新,NodeJS不再可能连接到Google Cloud SQL over SSL。 OpenSSL版本中,节点0.12.6中的tls库现在拒绝任何具有512或1024的DH密钥长度的SSL密钥。但是Google Cloud SQL不允许我生成/上传自己的SSL私钥,而自动生成的似乎被拒绝了。 当我尝试连接到云SQL时,出现以下错误消息: Error: 140735270576896:error:14082174:SSL routines:SSL3_CHECK_CERT_AND_ALGORITHM:dh key too small:../deps/openssl/openssl/ssl/s3_clnt.c:3377: 我正在使用node-mysql2库进行连接 这里有一个可能的重复的问题: SSL操作失败,代码1:dh键太小但是他们没有讨论解决这个问题的方法。

如何一次从多个表中获取书架模型

我正在开发一个看起来像一个拍卖的node.js web服务。 我使用bookshelf.js模型和MySQL作为数据库。 请考虑下面的db结构: users: id | login | password | users_roles: id | user_id | role_id | roles: id | name | auctions: id | user_id | rating_id | rating: id | speed | quality | communication | 目前我已经实现了用户模型如下: var Bookshelf = require('./bookshelf_model'), Role = require("./role"); var User = Bookshelf.Model.extend({ tableName: 'users', role: function […]

如何在加载时使用sequelize进行外连接

我可以find一个答案,但请指出我可能忽略的任何东西:我想知道如何在node.js中加载续集时如何进行外(全)连接? 现在工作如下: Messages.findAll({ include: [{model: User, required: true}]}) 如果我没有错,这给了我一个内部连接。 消息和使用有一对多的关系,我试图将用户名(存储在用户)传递给客户端,这期望结果数组的属性是“用户名”。 但是在这里,我只是获得一个用户对象的用户名属性附加。 有任何想法吗?

节点,蓝鸟承诺,MySQL,并需要一个僵硬的饮料

我正在努力使用MySql实现Bluebird承诺。 我觉得我很接近,但是我的问题开始变得复杂起来,我可以利用一些帮助回到正轨。 我有这个代码所有的callback工作,但我已经承诺与承诺。 目前的问题是,它不喜欢我的查询“那么”,如在: conn.query("DO DB STUFF").then(function(result){}); 首先,我有一个看起来像这样的connection.js文件。 我在代码中添加了一些注释。 (function () { var mysql = require("mysql"); var pool = mysql.createPool({ connectionLimit: 10, host: "localhost", user: "myuser", password: "password", database: "dbName" }); // stole this from http://stackoverflow.com/questions/24797314/how-will-a-promisified-mysql-module-work-with-nodejs exports.getConnection = function(){ return pool.getConnectionAsync().disposer(function(connection){ try{ connection.release(); } catch (e) {} }); }; })(); 然后我有一个“db访问”文件,看起来像这样: var Promise = require("bluebird"); […]

水线ORM外键错误

我完全是NodeJS的新手。 我试图build立我的第一个快速的应用程序与MySQL数据库。 我没有使用Sails,但是我读了一些使用Waterline ORM的build议。 不过,我在尝试初始化我的ORM时遇到了问题。 这是我在mysql中的数据库模式: CREATE TABLE IF NOT EXISTS `c` ( `c_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `d_id` int(11) UNSIGNED NOT NULL, `name` varchar(255) NOT NULL, PRIMARY KEY (`c_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `d` ( `d_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `c_id` int(11) UNSIGNED NULL, `name` varchar(255) NOT […]

更新model.update上的错误

未处理的拒绝types错误:未定义不是函数 错误,当我试图更新我的表在MySQL上面的续集。 这里是触发错误的代码片段,评论一个令人惊讶的工作: topic.update( { name: "adfa"}, { where: { tid: 1} } ); //topicAttribute.update({ value: "name 2"},{where: {TOPIC: 2,name: "nadpis" }}); 现在这是我的两个模型: var topic = sequelize.define('topic', { tid: { type: Sequelize.INTEGER, field: 'tid', primaryKey: true }, name: { type: Sequelize.STRING, field: 'name' }, added: { type: Sequelize.DATE, field: 'added' }, addedBy: { type: Sequelize.STRING, […]

SiegeTest:套接字错误无法连接

真的需要帮助弄清楚什么是错的。 应用程序背景:它是一个使用socket.io应用程序的nodejs 。 我正在testing我的网站加载使用siege windows 3.0.5工具。 10个并发用户70个 siege -c70 -t10s http://localhost:8082 并获取下面的错误信息。 [错误]套接字:无法连接sock.c:230:协议地址族不支持[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c :230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[错误]套接字:无法连接sock.c:230:没有这样的文件或目录[error] socket:无法连接sock.c:230:没有这样的文件或目录HTTP / 1.1 200 8.96 secs:3415 bytes ==> GET / HTTP / 1.1 200 8.96 secs:3415 bytes ==> GET / HTTP / 1.1 200 8.96 secs:3415 bytes ==> GET / HTTP / 1.1 200 8.96 secs:3415 bytes ==> GET / HTTP […]

NodeJS MySQL连接失败

我刚刚添加了一个MySQL连接,但脚本保持失败。 错误在下面,相关的js在那之下。 TypeError: 'undefined' is not a function (evaluating 'loadClass.bind(null, 'Types')') app/node_modules/mysql/index.js:92 app/node_modules/mysql/index.js:138 Error: Cannot find module 'crypto' phantomjs://bootstrap.js:289 phantomjs://bootstrap.js:254 in require app/node_modules/mysql/lib/Connection.js:1 app/node_modules/mysql/lib/Connection.js:420 TypeError: '[object Object]' is not a constructor (evaluating 'new Connection({config: new ConnectionConfig(config)})') app/node_modules/mysql/index.js:12 in createConnection app.js var Q = require("q"); var page = require('webpage').create(); //var crypto = require('./node_modules/crypto/sha1.js'); var mysql = […]