2
我使用節點和reacc創建我的第一個Web應用程序。 我在node.js中執行sql查詢並在我的頁面中顯示html元素。 我需要幫助在我的html頁面中獲取sql的結果作爲json日期。 我把一些代碼放在我的實驗中,這可能是非常錯誤的。 此致敬禮。來自html的node.js的MySQL結果通過react.js
var React = require('react');
var DefaultLayout = require('./layout/master');
var mysql = require('mysql');
var connection = mysql.createConnection({
port: '3301',
host: 'localhost',
user: 'root',
password: 'root',
database: 'nodedb',
});
connection.connect();
function getArticless() {
connection.query('select * from articles', function(err, result) {
if (err)
JSON.stringify(err);
else
JSON.stringify(result);
});
}
const jsonArticles = getArticless();
var IndexComponent = React.createClass({
render: function() {
return (
<DefaultLayout name={this.props.name}>
<div>
{jsonArticles }
</div>
</DefaultLayout>
)
}
});
module.exports = IndexComponent;
從你發佈的代碼來看,你很難清楚你想達到的目標。它看起來像是你從客戶端調用數據庫,否則你試圖使用反應從服務器進行渲染。此外,你沒有考慮到db查詢異步發生的事實。這段代碼似乎充滿了bug。也許你可以嘗試縮小你需要幫助的範圍,並將其作爲一個問題。 –
我想使用react從服務器進行渲染。 – nnL