【发布时间】:2017-08-02 04:52:37
【问题描述】:
我的简历网站快完成了,我刚刚完成了一个“联系我”表单,该表单应该会向我发送一封包含纯文本的电子邮件。
这是 Jade 中的样子:
div.contact-email-box
form(id='contact-form' action='/' method='post')
h3 Contact me
div
label
span Name:
input(placeholder='e.g: Mark' type='text' tabindex='1' required autofocus)
div
label
span Email:
input(placeholder='e.g: mark@example.com' type='email' tabindex='2' required)
div
label
span Message:
textarea(tabindex='3' required)
div
button(name='Submit' type='submit' id='contact-submit') Send Email
这是我在server.js 中捕获POST 的地方:
var express = require('express')
, app = express()
var nodemailer = require('nodemailer')
app.post('/', function(req, res) {
})
如您所见,它没有执行任何操作,但我收到以下错误:
/home/kade_c/website/node_modules/nodemailer/lib/mailer/index.js:31 编译:[(...args) => this._convertDataImages(...args)], ^^^
SyntaxError: Unexpected token ...
这种情况只有在我 require('nodemailer') 时才会发生,即使它已正确安装到我的 node_modules。
这是一个已知的错误吗?我该如何解决?
【问题讨论】:
标签: javascript node.js nodemailer