Articles of mysql

我的邮政路线有问题吗?

所以我使用一个简单的CRUD风格的网页sequelize。 我的问题是我能够将input的数据input到mysql工作台,它存储在表中,但在网页本身没有任何反应。 //uses var=Posts which contains the fields userName //and userPosts in my database var db = require("../models"); // route to create posts app.post("/api/posts", function(req, res) { console.log(req.body); db.Posts.create({ userName: req.body.username, userPosts: req.body.user_post, }) .then(function(dbPost) { res.redirect('/dashboard'); res.json(dbPost); }); }); 提前感谢任何帮助!

MySQL数据库字段更新应该在ios中触发函数

我想发送数据到客户端,这是IOS,当数据库字段更新时,我必须做每一秒后端API调用来检查数据是否更新? 还是他们的任何替代方法来做到这一点?

无法使用sequelize从MySQL获取数据

我想从MySQL数据库使用sequelize获得数据,然后我想存储在一个variables的数据,如何做到这一点? 我已经尝试使用查询,但我想要使用sequelize做到这一点。 var quisms = function(req, res) { Quicksms.findAll().then(function(data) { res.status(200).json(data) }) .catch(function(error) { res.status(500).json(error) }); };

通过套接字客户端返回variables

我有以下问题。 我怎样才能从另一个JS文件返回一个新的值到套接字? App.js io.on('connection', function (socket) { socket.currentRoomId = 0; socket.currentRoomName = "Loading…"; socket.currentRoomOwner = 1; socket.currentRoomEntry = 1.1; }); RoomManager.js adapter.query(sql, function(err, rows) { rows.forEach( (row) => { socket.currentRoomId = parseInt(row.Id); socket.currentRoomName = row.room_name; socket.currentRoomOwner = row.room_owner; socket.currentRoomEntry = row.room_entry; }); }); 问候。

Node / MySQL:只能插入第一次

我有一个节点(目前v6)和MySQL的问题。 Node Code正在运行服务器端,并没有得到任何错误。 代码第一次工作; 但是,随后的时间, name和description值作为空stringinput, quantity列为0 (默认值)。 created , pid和id (自动递增)列的值插入正确。 我不知道为什么这是第一次正常工作,而不是后来工作。 编辑:当我从addMany输出的查询,并直接input到MySQL,它每次都工作。 每次我如何正确地工作? 任何帮助真诚感谢! 表格模式: CREATE TABLE `some_table` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `pid` int(11) unsigned NOT NULL, `qty` int(11) unsigned NOT NULL DEFAULT '0', `name` varchar(128) NOT NULL, `description` text NOT NULL, `created` int(10) NOT NULL DEFAULT '0', PRIMARY KEY […]

错误:在macOS Sierra上使用sails-mysql时握手不活动超时

我见过很多答案,但是我无法解决我的问题。 我正在使用节点6.11.2,sails-mysql在macOS Sierra上通过Xampp连接到mysql。 我也试过在protocol.js中增加超时,但没有任何工作。 error: A hook (`orm`) failed to load! error: Error (E_UNKNOWN) :: Encountered an unexpected error : Could not connect to MySQL: Error: Handshake inactivity timeout at afterwards (/Users/shubham/VSCode/hirexl/node_modules/sails-mysql/lib/connections/spawn.js:72:13) at /Users/shubham/VSCode/hirexl/node_modules/sails-mysql/lib/connections/spawn.js:40:7 at Handshake.onConnect (/Users/shubham/VSCode/hirexl/node_modules/sails-mysql/node_modules/mysql/lib/Pool.js:54:9) at Handshake.Sequence.end (/Users/shubham/VSCode/hirexl/node_modules/sails-mysql/node_modules/mysql/lib/protocol/sequences/Sequence.js:96:24) at /Users/shubham/VSCode/hirexl/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:399:18 at Array.forEach (native) at /Users/shubham/VSCode/hirexl/node_modules/sails-mysql/node_modules/mysql/lib/protocol/Protocol.js:398:13 at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickDomainCallback (internal/process/next_tick.js:128:9) 这是我的connections.js代码 module.exports.connections […]

Sails-mysql拒绝注册连接

我在AWS实例上安装了Sails应用程序,并安装了所有依赖项,但没有出现明显的问题。 但是,每次我尝试启动应用程序,我收到以下错误。 error: AdapterError: Connection is already registered 我还没有设法成功地提升帆上的实例和sails-mysql是新鲜安装的,所以不应该注册连接。 我采取了以下步骤来部署我的应用程序.. 设置一个MySql RDS实例(EU-West) 创build并build立了Ubuntu AMD-64 t2.micro EC2实例(EU-West) 安装了所有先决条件(Git,NVM,NodeJs,Sails等) 克隆我的帆船项目 安装了Sails的依赖关系 正确configurationSails的连接设置以使用我的RDS实例。 我知道我的连接设置是正确的,因为我已经能够在我的本地机器上运行Sails并连接到我的RDS实例,并且始终能够毫无问题地解除连接。 我也可以使用SequelPro连接到我的RDS实例,没有任何问题。 过去我曾经遇到过依赖关系的问题,但是设法解决了这些问题,并且没有在我的本地机器上或者EC2实例上。 在search了一段时间之后,我遇到了一些有类似问题的用户,但是用Waterline的拆解方法设法解决了这些问题,但我不确定如何实现这一点。 我已尽力提供尽可能多的信息,任何帮助都将受到大力赞赏。 风帆版本: 0.12.11 先谢谢你。

要求path中的文件运行查询

我试图设置我的路线,然后包括一个“内容”文件,将运行查询 app.get('/participants', function(req, res, next) { var participants = require('./content/participants'); }); 然后参与者文件: const db = database.connect('olmsdb.1sserver.com', 'campyio'); db.raw('SELECT * FROM participants').then(function(results) { res.setHeader('Content-Type', 'application/json'); res.send(JSON.stringify(results)); return results; db.destroy(); }); 这里的目标是击中/参与者路线,然后运行select查询并发送查询结果。

续集“unique:true”使用不同的键名两次生成相同的唯一键

Test1:在电子邮件属性中添加“unique:true”。 Test2:在电子邮件属性中添加“unique:{args:true,msg:”xxxxxx“}”。 使用Sequelize:4.7.5和MySQL:5.7.19 我期待这两个testing用例都会有一个索引。 但是我得到了Test1的两个索引 。 两个索引具有相同的列但不同的键名 。 这是一个错误还是我做错了什么? 尝试下面的模型defs。 Test1 = { id: { type: Sequelize.INTEGER.UNSIGNED, primaryKey: true, autoIncrement: true }, emailId: { type: Sequelize.STRING, unique: true, allowNull: false, validate: { isEmail: { args: true, msg: 'Invalid email id.' } } } } Test2 = { id: { type: Sequelize.INTEGER.UNSIGNED, primaryKey: true, autoIncrement: true […]

无法使用server.js上的node.js连接到数据库

我是Node.js和后端开发的新手。 我正在尝试在OPENSHIFT服务器上为我的移动应用程序创buildWeb API。 但我是生活中的问题。 我试图连接到server.js上的数据库,以设置我需要的路由(HTTP请求)。 而不知何故,我不能在server.js定义我的数据库。 我可以连接任何其他文件,我试过,但是当我尝试through server.js`连接时through我得到错误 – 整个应用程序崩溃在服务器上。 我会尝试用代码示例来解释。 这是我的server.js #!/bin/env node // OpenShift sample Node application var express = require('express'); var fs = require('fs'); var db = require("./db_connection");//when I delete this line, there is not any error. /** * Define the sample application. */ var SampleApp = function() { // Scope. var […]