Sendgrid-nodejs: Kesalahan sintaks dalam contoh kode node.js sendgrid, selama waktu berjalan.

Dibuat pada 29 Agu 2017  ·  4Komentar  ·  Sumber: sendgrid/sendgrid-nodejs

Ringkasan Masalah

Saya mendapatkan kesalahan Sintaks di mail.js ketika saya menyalin contoh kode sendgrid dan mencoba menjalankannya di server saya

Langkah-langkah untuk Reproduksi

  1. npm instal @sendgrid/mail
  2. variabel lingkungan yang diekspor SENDGRID_API_KEY di lingkungan bash saya
  3. Menyalin kode sampel
const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
  to: '[email protected]',
  from: '[email protected]',
  subject: 'Sending with SendGrid is Fun',
  text: 'and easy to do anywhere, even with Node.js',
  html: '<strong>and easy to do anywhere, even with Node.js</strong>',
};
sgMail.send(msg);

Langkah terakhir:
Jalankan kodenya

# node sendgrid.js
/root/scripts/node_modules/@sendgrid/mail/src/mail.js:6
const {
      ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/root/scripts/sendgrid.js:1:78)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)

Detail teknis:

# npm list |grep sendgrid
├─┬ @sendgrid/[email protected]
│ ├─┬ @sendgrid/[email protected]
│ │ ├── @sendgrid/[email protected] deduped
│ └─┬ @sendgrid/[email protected]
├─┬ [email protected]
│ └── [email protected]
npm ERR! extraneous: [email protected] /root/scripts/node_modules/jsprim/node_modules/assert-plus
npm ERR! extraneous: [email protected] /root/scripts/node_modules/verror/node_modules/assert-plus
npm ERR! extraneous: [email protected] /root/scripts/node_modules/dashdash/node_modules/assert-plus
npm ERR! extraneous: [email protected] /root/scripts/node_modules/getpass/node_modules/assert-plus
npm ERR! extraneous: [email protected] /root/scripts/node_modules/sshpk/node_modules/assert-plus
# npm -v 
5.3.0
# node -v
v4.8.4
# echo $SENDGRID_API_KEY
SG.jyr8dVjFTBO4MayuTAS_zA.7a9Qg_XXXXXX
help wanted question

Komentar yang paling membantu

Halo @kiranshashiny ,

Saya yakin ini tidak berfungsi untuk Anda karena v6 SDK ini tidak mendukung Node v4.

Apakah Anda memiliki akses ke mesin yang menggunakan Node v6 atau lebih tinggi?

Salam hangat,

Elmer

Semua 4 komentar

Halo @kiranshashiny ,

Saya yakin ini tidak berfungsi untuk Anda karena v6 SDK ini tidak mendukung Node v4.

Apakah Anda memiliki akses ke mesin yang menggunakan Node v6 atau lebih tinggi?

Salam hangat,

Elmer

Ini benar, kesalahan terjadi pada pernyataan perusakan yang tidak didukung di Node 4.

Saya memutakhirkan ke node 8.x dan berfungsi.

Menutup masalah sebagai perbaikannya adalah meningkatkan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

wooyah picture wooyah  ·  4Komentar

danielflippance picture danielflippance  ·  4Komentar

nicoasp picture nicoasp  ·  3Komentar

polkhovsky picture polkhovsky  ·  3Komentar

TobiahRex picture TobiahRex  ·  3Komentar