2016-12-19 24 views
-1

私は新しいnode.jsの開発者です。restify.createJsonClient投稿は機能していません

私は、ノードserverからrestify createJsinClientを使用してポート3003でリッスンしている他のノードサーバーにデータを送信しようとしています。

コールが呼び出されないようです - 私はサーバー上でそれを見ることができず、反対側ではエラーは発生しません(エラーハンドラがあります)。

sender = restify.createJsonClient({localhost:3003, version: '*'}); 
sender.post(sender.url, {userName: user, ID: id}, function (err) { 
       if (err) { 
        console.error(err); 
       } 
       console.log("user - %s sent. ", user) 
      }); 

と私のクライアント側で、私がいる:

let express = require('express'); 
let app = express(); 
app.post('/', function(){ 
    console.log ('new user'); 
}); 

私はクライアントで、またサーバ上の任意の指標を見ることができません。

答えて

0

restify.createJsonClient({localhost:3003, version: '*'});

これは、キーと値として3003としてlocalhostとjavascriptオブジェクトのように見えます。

API guideは、別の形式を示唆しています。代わりにこれを試すことができます

var sender = restify.createJsonClient({ 
    url: 'http://localhost:3003', 
    version: '*' 
}); 
0

これはいつ起こったのか分かりませんが、クライアントの機能が別のモジュールに移動されたようです。

var client = require('restify-clients');

を使用して試してみて、私はこれが起こったの前に書かれている必要があります本を次のようにしてこれは私のためにそれを固定npm i restify-clients --save

を実行します。

関連する問題