私はnode.jsベースのアプリケーションをIBMのBluemixにデプロイしており、提供しているサンプルの1つにいくつかの機能を追加しました。 PHPへのajax呼び出しを行う追加のjavascriptファイルを追加しましたが、パスが正しくないためにPHPファイルが見つからないため戻ってきています。私はファイルをどこにでも置こうとしましたが、見つからないだけです。私はいくつかの不思議な構成や何かを失っていると思っています(ノードノービー全体として)。 (とりわけ)のメインディレクトリでNode.jsを使用したファイルパスの問題
は、構造がこのようなものです:私はこの呼び出しをしようとすると
$("#get-twitter").click(function(event) {
handle = $('#twitter-handle').val();
$.ajax({
url: 'php/get-twitter.php',
type: 'POST',
dataType: 'JSON',
data: {
handle: handle,
},
success: function(data) {
console.log(data);
$.each(data, function(index, val) {
console.log(val.text);
});
}
});
});
:custom.jsで
-- views
- index.ejs (this is the main displayed code)
-- public
- js
- custom.js (my added file)
- all the other necessary js files
- css
- img
- php - I added this directory
- get-twitter.php - I added this...custom.js makes an ajax call here
、私はこれを持っていますファイルが見つかりませんが、パスはこれです:https://myapp.mybluemix.net/php/get-twitter.php
views/php/get-twitter.php
にする必要がありますが、これは私の最後に設定上の問題だと思います。
私はこのすべての繰り返しを試しました:url: 'php/get-twitter.php',
とすべてのディレクトリにPHPファイルを置くと何も動作していません。
私はここで何が欠けていますか?
Node.jsアプリケーションでPHPを実行するために、どのサーバー側JavaScriptを作成しましたか? – Quentin
それは私が推測する問題です。 Nodeを一度も使用していないので、私の例で見られるコード以外に何が必要なのか分からなかった。私はそれがそうであると思った。 – jonmrich
ibm-bluemixタグとcontinuous-deliveryタグを追加して、IBMの開発アイデアを得ました。私は5タグの制限のためにPHPを削除する必要がありました。 – ralphearle