2016-09-01 22 views
2

これはおそらく繰り返し質問です。htmlファイル内のnode.js関数を呼び出す

私は答えになった最も近いがここにいた:execute a Nodejs script from an html page?

しかし、私はまだ理解できません。私は、次のファイルと特急サーバーのセットアップ持って

ので、ここでは、状況だ

  • エクスプレスのApp

    server.js のindex.htmlを

と右今、私は、htmlフォルダにnode.jsファイルに設定された関数を呼び出すボタンが必要です。

詳細情報が必要な場合は教えてください、ありがとう!

編集: 質問をもっと明確にする。

私はウェブサーバーを使って、 "電源を切る"というボタンを表示するWebサイトを表示しています。このボタンはサーバーコンピュータ上でアクションを実行できます。オフ。

私は、HTMLで書かれた、サーバー上でホストされているがクライアントに提示されたボタンを、サーバー上でホストされているserver.jsファイルそのコマンド。

ありがとうございました!

+0

次のようにして、jsファイルをhtml本体部分に追加することができます: '' '' '' –

+0

ブラウザでJavaScript(Node.jsによって実装された言語) '

3

私はNodeの専門家ではありませんが、ここではサーバとクライアント間の回線がぼやけていると思います。両方ともJavaScriptを使用していますが、区別があります。 NodeJSは、Ruby、PHP、Java、その他バックエンド言語のようなものに簡単に置き換えることができます。この区別は、サーバー上でJavaScriptを使用する場合と同じように適用されます。差はありません。

サーバー側のコードがサーバー上で実行されます。クライアントサイドコードは、クライアント(ブラウザ)上で実行されます。 NodeJS関数を呼び出す必要がある場合(データベースなどの他のサーバー側コードとやりとりしなければならないと仮定した場合)、AJAXまたは標準HTTP経由でサーバー上のルートに要求を送信し、その関数を呼び出すことができますルート内。

一方、関数が十分に一般的で、特定のNodeコードを含まない場合は、JavaScriptファイルを含むスクリプトタグをindex.htmlページに追加するだけです。

0

ご協力いただき、ありがとうございます。それはたくさんのことを意味します!

私はAJAXコールを使ってこれを行うように自分自身を管理していました。ねえ、壊れていないものを修正しないでください。どうもありがとう!

関連する問題