小编Chu*_*won的帖子

Nodemailer 的 sendMail 函数返回“未定义”

你好!

我有以下代码。注释行永远不会被执行并info.response返回“未定义”。您能帮我弄清楚为什么它返回“未定义”以及为什么注释部分没有被执行吗?

非常感谢。

应用程序.js:

app.get('/send', function (req, res) {
  var mailOptions = {
    from: req.query.from,
    to: 'chul@stackexchange.com',
    subject: 'Applicant',
    text: req.query.name + req.query.content
  };
  console.log(mailOptions);
  transport.sendMail(mailOptions, function (error, info) {
    if (error) {
      console.log(error);
      res.end("error");
    } else {
      console.log("Message sent: " + info.repsonse);
      res.end("sent"); // This part does NOT get executed.
    };
  });
});
Run Code Online (Sandbox Code Playgroud)

索引.html:

  <script type='text/javascript'>
    $(document).ready(function() {
      var from, name, content;
      $("#send_app").click(function() {
        from = $("#from").val();
        name = $("#name").val();
        content = $("#content").val();
        $("message").text("Submitting the application ..."); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js nodemailer

5
推荐指数
1
解决办法
3925
查看次数

锯齿状数组:非法的表达式开始

我看到这个教程,想知道为什么 Java 编译器会为最后一个示例抛出错误。有人可以解释一下吗?

\n\n

这是摘录:

\n\n

--

\n\n

Java 的丑陋:语法不规则和即席逻辑

\n\n

在这种不规则但方便的语法中:int[] v = {3,4};,它一次性完成了几件事:{数组类型声明,值分配,元素数量声明,槽履行}。然而,这种句法特性不能普遍使用。例如,以下是一个语法错误:

\n\n
int[] v = new int[2];\nv = {3, 4};\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是完整的代码,您可以尝试一下。

\n\n
public class H {\n    public static void main(String[] args) {\n        int[] v = new int[2];\n        v = {3,4};\n        System.out.print(v[0]);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

编译器错误为:\xe2\x80\x9c illegal start of expression\xe2\x80\x9d。

\n

java jagged-arrays

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

jagged-arrays ×1

java ×1

javascript ×1

node.js ×1

nodemailer ×1