2012-01-07 15 views
1

最近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スクリプトを "実行"する必要があります。この例のように。したがって、ページが読み込まれると、空のマップだけが表示されなければなりません。何かをクリックすると、マーカーを表示または非表示にする必要があります。これは可能ですか?

  • 私の悪い英語の私の謝罪。

答えて

3

まず第一に、これは保存しているのですか?

node.jsがサーバーで実行されているため、コードはクライアントに送信する必要がないため、安全です。

PHPコードをnode.jsコードに置き換える(dis)利点は何ですか?

コードは既に動作していますか?あなたの新しいコードを書いたら、PHPとnode.jsは全く異なっており、アプリケーション固有のディスカッションです。一般的なアプリケーションの場合、両方とも適切です

これは可能ですか?

はい、ただし、PHPでも可能です。

+0

最後の質問:PHPコードを非同期で実行するにはどうすればいいですか?それとも、AJAXですか? – v3rt1g0

+0

@ v3rt1g0私はajaxを意味しました。しかし、非ブロックIOライブラリをリンクするとPHPを非同期で実行することもできます。 – Raynos

+0

非同期AJAXリクエストをNodeJSの非同期処理のイベントベースで混ぜていると思います。 AJAXリクエストを行うクライアントは、サーバがどのように結果を生成するかは気にしません。 @Raynos PHP用のTwistedやEventMachineのようなものがありますか? – Daff

関連する問題