解析服务器中没有这样的文件或目录-云代码

问题描述 投票:0回答:1

我正在使用解析服务器,并且正在尝试发送带有HTML文件的电子邮件。这个问题我不太确定如何从云代码访问公用文件夹。

这是错误:

ENOENT:没有这样的文件或目录,打开'./public/invoice.html'

目录:

│  ├── cloud
│  │   ├── functions.js
│  │   ├── main.js
│  ├── public
│  │   ├── invoice.html

fs.readFileSync(“ ../ public / invoice.html”,“ utf8”

这是我的代码:

  var fs = require('fs');

  Parse.Cloud.define("mailSend", function(request, response) {
    const apiKey = '4441*****************a47f';
    const mailgun = require("mailgun-js");
    const DOMAIN = 'user.mailgun.org';
    const mg = mailgun({apiKey: apiKey, domain: DOMAIN});
    const data = {
      from: 'email <[email protected]>',
      to: '[email protected]',
      subject: 'Invoice',
      html:  fs.readFileSync("../public/invoice.html", "utf8") ||  null
    };
    mg.messages().send(data, function (error, body) {
      console.log(body);
    });
});
javascript node.js parse-platform parse-server cloud-code
1个回答
0
投票

外观相似。对此进行检查,然后尝试Error: ENOENT: no such file or directory, unlink

© www.soinside.com 2019 - 2024. All rights reserved.