2013-04-24 2 views
2

내 vps 서버에서 node를 실행하고 있습니다. 노드 내 루트에, node_modules (socket.io을 표현) 내 app.js는에/홈/VPS/public_html을/sendgrid make 테스트에서 오류가 발생합니다.

sendgrid를 설정하는 github의의 추가 정보를 다음 내가 문제로 실행 : sendgrid github error

. 사용자가 있기 때문에

var sendgrid=new SendGrid(user,key); 

노드가 자신을 죽이기 : 내가

가) 수행하여 config.js를 참조하는 경우 config.js 내가 sendgrids 간단한 코드 예제를 실행할 때로의 소리에 의해 살입니다 정의되지 않았습니다.

b)는 바이 패스 config.js 수행하여.

var sendgrid=new SendGrid({user:'my_user_name',key:'my_password'}); 

내가 [ '사용 권한이 거부, 잘못된 자격 증명']의 CONSOLE.LOG (메시지)를 얻을 여기

이 하나가 또 다른 이미지 내 public_html 구조 : public_html

이 config.js를 활성화하는 방법을 알고 있습니까?

node.js를 처음에 public_html에 설치해야합니까? 그래서

답변

2

, 몇 가지 잘못된 여기에 있습니다 :

1) 우리는 지금 업데이트 된 README에서 오타()

TL을 가지고, 박사는 - 사용자가 입력해야하는 npm test하지 make test

기본적으로 make test을 입력하고 make가 다시 돌아와서 "안녕하세요. 테스트에 대한 규칙이 없습니다. 내게 할 일이없는 것처럼 보입니다."안녕하세요. 신중하게 보면 노드 라이브러리에 Makefile이 없기 때문에 분명히 규칙이 없습니다. 따라서이 경우에는 확실히 작동하지 않습니다. README에서 말한 내용은 npm test입니다. NPM은 노드의 패키지 관리자이며 지정된 모듈에 대한 모든 테스트를 실행하는 도우미 메서드 test을가집니다.

또한 알기 만하면 npm test을 입력 할 때 라이브러리에 대한 테스트가 실행 중일뿐입니다. 정말로이 기능은 라이브러리에 기능을 추가하거나 버그를 수정하는 경우에만 필요합니다. 라이브러리를 사용하여 전자 메일을 보내려는 경우 "사용"절을 읽어야합니다.

var sendgrid = new SendGrid({user:'my_user_name', key:'my_password'}); 

코드 샘플 우리가 제공 :

2) 당신은 다른 샘플이 작동하지 않는 이유 코드에 오타()

귀하의 코드는 다음과 같습니다있다 다음과 같이 표시됩니다.

var sendgrid = new SendGrid(user, key); 

차이점이 있습니까? 당신은 자바 스크립트 객체를 전달하고 있으며 대신 두 개의 개별 문자열 값이 필요합니다.라이브러리는 사용자 이름이 "{user : 'my_user_name', key : 'my_password'}"로 암호가없는 것으로 해석합니다 (두 번째 매개 변수를 제공하지 않았으므로). 대신 다음을 수행해야합니다.

var sendgrid = new SendGrid("my_user_name", "my_password"); 
+0

와우 친구들은 당신을 @Swift라고 부르지 않습니다! –

관련 문제