最近node.jsで遊んで始めました。node.js - PHPを置き換え、非同期で接続する
私はウェブアプリケーションを開発しているので、私はGoogleのjavascript V8エンジンのメリットに興味がありました。私はこのすべてについての記事やnode.jsを読み始めました。
のNode.jsを使用してWebアプリケーションの例:http://bodesigns.com/simple-web-app-using-node-js/
あなたが見ることができるように、それは、MySQLデータベースに接続するためのNode.jsを使用しています。これに関するいくつかの質問: - まず、これは安全ですか?つまり、ユーザー名とパスワードはファイルに保存されています。私は知っているが、それはPHPですが、PHPファイルはサーバー側です。 Node.jsはサーバー側ですか?
第二に、この(私もGoogleマップのものを使用したWebアプリケーションの一部を構築しています)で、私は、MySQLデータベースからいくつかのデータを収集するために、私が今持っているPHPコードを置き換えることができますか? PHPコードをnode.jsコードに置き換えることの利点は何ですか?
最後に、node.jsサーバーを非同期で実行できますか?私はリンクがあるHTMLページを持っています()。私がクリックすると、mysqlデータベースからデータを収集するnode.jsスクリプトを "実行"する必要があります。この例のように。したがって、ページが読み込まれると、空のマップだけが表示されなければなりません。何かをクリックすると、マーカーを表示または非表示にする必要があります。これは可能ですか?
私の悪い英語の私の謝罪。
最後の質問:PHPコードを非同期で実行するにはどうすればいいですか?それとも、AJAXですか? – v3rt1g0
@ v3rt1g0私はajaxを意味しました。しかし、非ブロックIOライブラリをリンクするとPHPを非同期で実行することもできます。 – Raynos
非同期AJAXリクエストをNodeJSの非同期処理のイベントベースで混ぜていると思います。 AJAXリクエストを行うクライアントは、サーバがどのように結果を生成するかは気にしません。 @Raynos PHP用のTwistedやEventMachineのようなものがありますか? – Daff