2017-11-08 9 views
0

私はリクエストを含むnode.jsでサーバースクリプトを書いています。 あなたのようなローカルファイルへのPOSTリクエストを送信することができれば、私は思ったんだけど:Node.jsリクエストのローカルファイル

var request = require('request'); 
request({ 
    method: 'POST', 
    url: '/v1/functions.php', 
    formData: { 
     'method': 'validate', 
     'id': message.id, 
     'token': message.token 
    } 
}, function(error, response, body) { 
    if (error) { 
     console.log(error); 
    } 

    console.log('response: '+ response.statusCode); 
    console.log('body: '+ body); 
}); 

しかし、これはエラーを投げている:私は完全なパスを使用する場合

Error: Invalid URI "/v1/functions.php" 

それは動作します:

http://localhost/something/something/v1/functions.php 
+0

あなたはこれを送信できません。あなたはhttp://を含む完全なパスを提供する必要があります。 –

答えて

1

できません。そのdocs URLでリクエストの状態は/ URIはここ

uri || url - fully qualified uri or a parsed url object from url.parse()

fs.readFileを使用して、それを読んでいるローカルファイルを読み取るために、完全修飾URI

代替を説明answerある完全修飾でなければなりません。ここに例があります

var fs = require('fs'); 
fs.readFile('/functions.php', (err, data) => { 
    if (err) throw err; 
    console.log(data); 
}); 
関連する問題