2016-12-19 5 views
-1

저는 새로운 node.js 개발자입니다.restify.createJsonClient 게시가 작동하지 않습니다.

노드 서버에서 createJsinClient를 사용하여 포트 3003에서 수신 대기하는 다른 노드 서버로 데이터를 보내려고합니다.

호출이 절대 호출되지 않는 것 같습니다. 서버에서 볼 수 없으며 다른 쪽에서는 (오류 처리기가 있지만) 오류가 발생하지 않습니다.

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

내가 클라이언트에 어떤 표시를 볼 수 없습니다, 나 단절에 :

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) 
      }); 

내 클라이언트 측에서

, 나는 데.

답변

0

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

이 값으로 키와 localhost3003와 자바 스크립트 객체처럼 보인다.

API guide은 다른 형식을 제안합니다. 대신이 방법을 시도해보십시오

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

잘 모르겠지만 클라이언트 기능이 별도 모듈로 이동 된 것 같습니다.

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

를 사용하여 시도하고 나는이 일이 전에 작성되어 있어야합니다 책을 다음되면서이 나를 위해 그것을 고정 npm i restify-clients --save

실행합니다.