2017-10-19 26 views
1

私のサーバー上に関数を含むjavascriptファイルがあります。 私は、このサーバーに接続し、javascript関数を実行し、出力を返すためにREST APIを開発したいと考えています。PHPファイルからJavascript関数を呼び出す方法

phpファイルからjavascript関数を呼び出すことはできますか?

私はthisを読んでいますが、私のjsファイルがPHPファイルと同じサーバー上にホストされているため、私の質問には答えられません。

私が探しているのはV8Js拡張ですか?

おかげ

EDIT: JS関数は次のようになります。

function (line, userWeight, weightunit){ 

    //logic is here 

    var computed = { 
       userLengthFtin: userLengthFtin, 
       userLevel: userLevel, 
       proId: line['id'], 
       proLengthFeetin: proLengthFeetin, 
       proThick: proThickFtin, 
       weightunit: weightunit 
      }; 

      return computed; 
     } 
+0

JS機能とは何ですか?投稿できますか? – mpen

+0

いいえ実際の関数を投稿できない申し訳ありませんが、質問にそのフォームを追加します – Louis

+0

これでちょうど何かが計算されますか?クライアントで直接実行することはできませんか?可能であればPHPに移植します。そうしないと、少しのノードサーバーを設定してこれに対するAPI要求を処理し、PHPの代わりにノードに特別なエンドポイントを転送させます。それで、PHPの中でJSを実行することに煩わされる必要はなく、必要に応じてノードに追加のエンドポイントを追加することができます。 – mpen

答えて

2

それはPHPファイルからJavaScript関数を呼び出すことはできますか?

JSを実行できる他のソフトウェアに手を差し伸べる必要があります。これは、逃げ出したものであっても、SeleniumやV8jsライブラリなどのライブラリであってもかまいません。

JSの特定のニーズに対応する必要があります(たとえば、JSがウェブページに埋め込まれ、DOMにアクセスし、すべてのAPIがWebブラウザによって提供されることを期待している場合など)。単にNode.jsで実行することはできません)。

PHPで関数を書き直すほうが簡単かもしれません。

+0

ありがとう、私はV8Jを試すか、多分PHPでそれを書き直す... – Louis

関連する問題