我有以下腳本將URL作爲參數,並從MariaDB中檢索數據並顯示它。直到瀏覽器刷新兩次後,NodeJS腳本纔會響應
var express = require('express');
var app = express();
var Client = require('mariasql');
var http = require("http");
var url = require("url");
var output;
var c = new Client({
host: '127.0.0.1',
user: 'root',
db: 'MyDB'
});
http.createServer(function(request, response)
{
var parsed = url.parse(request.url);
response.writeHead(200, {'Content-Type': 'text/plain'});
if(String(parsed.href) == "/")
{
c.query('SELECT * FROM table',
null,
//{ useArray: true },
function(err, rows)
{
if(err)
{
output = "Incorrect Argument";
}
else
{
output = rows;
}
}
);
c.end();
}
response.end(output);
}).listen(3000);
現在,當我運行該腳本在瀏覽器上顯示的輸出是正確的,但它只有當我刷新瀏覽器中出現兩次。 我對NodeJS真的很新,我不知道問題是什麼,以及我究竟在哪裏出錯。
你不覺得前面提到的錯誤信息會幫助我們嗎? ;) –
好吧,我想出了CURL的一部分,它不在URL中使用「&」。 我還沒有弄清楚瀏覽器刷新的部分。 – Priyanka