2016-08-01 9 views
0

NodeJSを使用して、学習のためのサンプルページを作成しています。 私はプロジェクトのディレクトリにあるファイルにGETリクエストを送信しようとしています(ノードのリクエストモジュールを使用しています)。コールバックはちょうど私にエラーを返しています。なぜこれが起こっているのかわかりません。ノードjsonファイルのGETリクエストが機能しない

request.get(__dirname+"/public/app/test.json",function(err,data){ 
    if(!err) 
    { 
     res.json(data); 
     console.log("Test Data Sent!"); 
    } 
    else 
    { 
     res.send(err); 
     console.log("error occured! "+err); 
    } 
}); 

コンソールログは、これは言う: "エラー:無効なURIのE:/directory/nodejs/node-project/public/app/test.json"

はここに私のディレクトリ構造だ は、ここでは、コードです:(太字はフォルダを意味する)

E:

---- ディレクトリ

-------- nodejs

------------ ノード・プロジェクト

------------ server.js

------------

公共package.json

---------------- - ------------------- ap P

-------------------- test.json

誰かが問題を指摘することはできますか?

答えて

1

GETは、Webサーバーに対して行われたHTTP要求です。ローカルファイルを直接取得することはできません。

ローカルファイルはfs.readFileで読み取ることができます。

+0

右。それは理にかなっている。 ありがとうございました(Y) – leMS

関連する問題