2017-05-12 14 views
-1
var express = require('express'); 
var app = express(); 

var pg = require('pg'); 

var connectionString = "postgresql://postgres:[email protected]:3001/redc"; 



app.use(express.static('public')); 

app.get('/index.html', function (req, res) { 
    res.sendFile(__dirname + "/" + "index.html"); 
}) 
app.get('/process_get', function (req, res) { 
response = { 
     name:req.query.name, 
     lat:req.query.lat, 
     long1:req.query.long 
    }; 
    console.log(response); 

    res.end(JSON.stringify(response)); 

    var client = new pg.Client(connectionString); 
    client.connect(); 
    console.log("connect"); 

    console.log("INSERT INTO data(name, latitude,longitude) values('"+req.query.name+"',"+req.query.lat+","+req.query.long+")"); 
    var i = client.query("INSERT INTO data values('"+req.query.name+"',"+req.query.lat+","+req.query.long+")"); 
    console.log(i); 
    console.log("Query Inserted") 
}) 
var server = app.listen(3001, function() { 

    var host = server.address().address 
    var port = server.address().port 
    console.log("Example app listening at http://%s:%s", host, port) 

}) 

私はこのコードを取得して実行していますが、dbをチェックすると挿入クエリが機能せず、3つのパラメータの値が名前、緯度、私はないと思う。PostgreSQLでNodeJsを使用して値が更新されない

+0

無効なクエリ(列名なし)を実行していますので、何を期待しましたか? –

答えて

1

はい挿入の構文が間違っています。コンソールにログインしているクエリは正しく表示されますが、データベースクエリで使用している文字列とは異なります。

+0

はい、私はそれをソートしました。 –

関連する問題