Sendgrid-nodejs: require (...). SendGrid não é uma função

Criado em 9 ago. 2016  ·  3Comentários  ·  Fonte: sendgrid/sendgrid-nodejs

Resumo do problema

_Usando v3 Mail para Node.js._

Em sua documentação para v3 Mail, nos exemplos de código "Node.js", você especifica na _linha 11_, para escrever

var sg = require('sendgrid').SendGrid(process.env.SENDGRID_API_KEY)

entretanto, quando o faço, recebo TypeError: require(...).SendGrid is not a function com um ponteiro ^ (quilate) no período entre ) e SendGrid(process.env.SENDGRID_API_KEY) .

No entanto, quando eu faço isso ...

const sendGrid = require('sendgrid')(process.env.SENDGRID_API_KEY); //removing the .SendGrid method
console.log('sendGrid: ', sendGrid);

NÃO recebo nenhum erro e consigo enviar um e-mail com sucesso.

Por favor, deixe-me saber se eu perdi algo, no entanto, se eu não fiz, você pode considerar atualizar sua documentação para remover futuras confusões.

PS

SendGrid é incrível. Continue fazendo um bom trabalho.
-Tobiah Rex

  • Versão sendgrid-nodejs: master (último commit: 0df1613)
  • Versão Node.js: 6.2.1
help wanted bug

Comentários muito úteis

Eu atualizei o exemplo de código para corresponder às novas atualizações desta biblioteca: https://sendgrid.com/docs/Integrate/Code_Examples/v3_Mail/nodejs.html

Houve uma alteração importante e não consegui atualizar os documentos em docs.sendgrid.com.

Obrigado novamente!

Todos 3 comentários

Olá @TobiahRex ,

Obrigado pelo aviso!

Vamos nos aprofundar e fazer as correções adequadas.

Eu atualizei o exemplo de código para corresponder às novas atualizações desta biblioteca: https://sendgrid.com/docs/Integrate/Code_Examples/v3_Mail/nodejs.html

Houve uma alteração importante e não consegui atualizar os documentos em docs.sendgrid.com.

Obrigado novamente!

Olá @thinkingserious ,

É incrível saber que você conseguiu fazer as alterações necessárias. Obrigado pela resposta!

-Toby

Esta página foi útil?
0 / 5 - 0 avaliações