_Node.js ์ฉ v3 ๋ฉ์ผ ์ฌ์ฉ ._
v3 ๋ฉ์ผ์ ๋ํ ๋ฌธ์์ "Node.js"์ฝ๋ ์์ ์์ _line 11_์ ์ง์ ํ์ฌ
var sg = require('sendgrid').SendGrid(process.env.SENDGRID_API_KEY)
I ํ ๋, ๋ ์์ TypeError: require(...).SendGrid is not a function
์ฌ์ด์ ๊ธฐ๊ฐ์ ํฌ์ธํฐ ^ (์บ๋ฟ)๋ฅผ ๊ฐ์ง )
๋ฐ SendGrid(process.env.SENDGRID_API_KEY)
.
ํ์ง๋ง ์ด๋ ๊ฒํ๋ฉด ...
const sendGrid = require('sendgrid')(process.env.SENDGRID_API_KEY); //removing the .SendGrid method
console.log('sendGrid: ', sendGrid);
์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์๊ณ ์ฑ๊ณต์ ์ผ๋ก ์ด๋ฉ์ผ์ ๋ณด๋ผ ์ ์์ต๋๋ค.
๋๋ฝ ๋ ๋ด์ฉ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํฅํ ํผ๋์ ์์ ๊ธฐ ์ํด ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์
SendGrid๋ ๊ต์ฅํฉ๋๋ค. ๊ณ์ ์ํด๋ผ.
-ํ ๋น์ ๋ ์ค
์๋ ํ์ธ์ @TobiahRex ,
์๋ฆผ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ฐ๋ฆฌ๋ ํํค์ณ ์ ์ ์ ํ ์์ ์ ํ ๊ฒ์ ๋๋ค.
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ์ ๋ฐ์ดํธ์ ์ผ์นํ๋๋ก ์ฝ๋ ์์ ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. https://sendgrid.com/docs/Integrate/Code_Examples/v3_Mail/nodejs.html
์ต๊ทผ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์๊ณ docs.sendgrid.com์์ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ์ง ๋ชปํ์ต๋๋ค.
๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์๋ ํ์ธ์ @thinkingserious ,
ํ์ํ ๋ณ๊ฒฝ์ ํ ์ ์์๋ค ๋ ๋ฐ๊ฐ์ต๋๋ค. ๋ต์ฅ์ ๋ณด๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
-๋จ์ ์ด๋ฆ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ์ ๋ฐ์ดํธ์ ์ผ์นํ๋๋ก ์ฝ๋ ์์ ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค. https://sendgrid.com/docs/Integrate/Code_Examples/v3_Mail/nodejs.html
์ต๊ทผ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์๊ณ docs.sendgrid.com์์ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ์ง ๋ชปํ์ต๋๋ค.
๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!