Wenn ich versuche, einen Text mit Mysql, AWS ElasticBeanstalk Nginx-Server einfügen,NodeJS/Nginx-Server (AWS)/Mysql/Einsatz 502 Bad Gateway Fehler
Es kommt manchmal die Fehlermeldung, dass 502 Bad Gateway. einfügen
Nur Fall ist Fehler (wählen, zu aktualisieren, löschen sind sehr gut funktioniert.)
Wenn ich in localhost einzufügen versuchen, es ist sehr gut funktioniert.
<form action="/finance" method="post">
\t <div class="input-field col l12">
\t \t <input name="consult_name" type="text">
\t \t <input type="submit" value="send"> \t
\t </div>
</form>
router.post('/finance', function(req, res, next) {
\t var consult_name = req.body.consult_name;
\t console.log(consult_name);
\t
\t
\t var sets = {consult_name : consult_name};
\t
\t mysql.insert('insert into cider.cid_finance set ?', sets, function (err, data){
\t res.redirect('/finance');
\t });
});
2016/08/30 22:04:24 [error] 29838#0: *52 upstream prematurely closed connection while reading response header from upstream, client: 115.95.162.173, server: , request: "POST /finance HTTP/1.1", upstream: "http://127.0.0.1:8081/finance", host: "cidermics.com", referrer: "http://cidermics.com/finance"
2016/08/30 22:04:24 [error] 29838#0: *52 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 115.95.162.173, server: , request: "POST /finance HTTP/1.1", upstream: "http://127.0.0.1:8081/finance", host: "cidermics.com", referrer: "http://cidermics.com/finance"
AWS ElasticBeanstalk Fehlerprotokoll
/var/app/current/node_modules/mysql/lib/protocol/Parser.js:77
throw err; // Rethrow non-MySQL errors
^
Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line 1
at Query.Sequence._packetToError (/var/app/current/node_modules/mysql/lib/protocol/sequences/Sequence.js:48:14)
at Query.ErrorPacket (/var/app/current/node_modules/mysql/lib/protocol/sequences/Query.js:83:18)
at Protocol._parsePacket (/var/app/current/node_modules/mysql/lib/protocol/Protocol.js:280:23)
at Parser.write (/var/app/current/node_modules/mysql/lib/protocol/Parser.js:73:12)
at Protocol.write (/var/app/current/node_modules/mysql/lib/protocol/Protocol.js:39:16)
at Socket.<anonymous> (/var/app/current/node_modules/mysql/lib/Connection.js:98:28)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:153:18)
at Socket.Readable.push (_stream_readable.js:111:10)
Welche npm mysql-Paket verwenden Sie? –
"_from": "felixge/node-mysql", "_id": "[email protected]", –
kann ich nicht erkennen. Ist es das https://www.npmjs.com/package/mysql. Es scheint Parser Error. Versuchen als Einfügen: mysql.insert ('insert into cider.cid_finance set = '+ consult_name, Funktion (err, data) { \t res.redirect ('/ Finanzen'); \t}); –