使用弹性beantalk时找不到文件

时间:2018-07-26 14:06:31

标签: mean-stack amazon-elastic-beanstalk google-calendar-api

我创建了这个普通的堆栈应用程序,并将其部署到了AWS弹性豆秆上。除了Google Calendar API客户端机密外,其他一切都正常。我已附上图片,以便您可以看到我的文件结构以及我如何尝试访问客户端机密json文件enter image description here

在Bean跟踪日志中,我收到以下错误:

  

错误:ENOENT:没有此类文件或目录,请打开“ ../ client_secret.json”

     

错误:ENOENT:没有这样的文件或目录,请打开   '/backend/client_secret.json'

     

错误:ENOENT:没有这样的文件或目录,请打开   'backend / client_secret.json'

这是我尝试过的代码:

  try {
const content = fs.readFileSync('../client_secret.json');
authorize(JSON.parse(content), insertEvents);
  } catch (err) {
    return console.log('Error loading client secret file:', err);
  }

  try {
const content = fs.readFileSync('/backend/client_secret.json');
authorize(JSON.parse(content), insertEvents);
  } catch (err) {
    return console.log('Error loading client secret file:', err);
  }

  try {
const content = fs.readFileSync('backend/client_secret.json');
authorize(JSON.parse(content), insertEvents);
  } catch (err) {
    return console.log('Error loading client secret file:', err);
  }

谢谢,我知道我错过了一些小东西,但是已经有一段时间了。

1 个答案:

答案 0 :(得分:0)

this开始的文章不知道需要添加path.join(__ dirname,'文件位置')