ノードと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を呼び出しているように見えます。そうしないと、サーバーからレンダリングするためにreactを使用しようとしています。さらに、dbクエリが非同期的に発生するという事実を考慮していません。このコードにはバグがあります。おそらく、あなたが助けが必要な地域を絞り込んで、それを質問してみることができます。 –
私はサーバからレンダリングするためにreactを使いたいです。 – nnL