+project
|_____+functions
| |_______+node_modules
| |_______index.js
| |_______package.json
|
|_____+node_modules
|
|_____+public
|
|____subject.js

我想访问subject.js中的变量。我包含了在触发index.js文件时要发送的邮件ID。 index.js 文件是发送邮件的firebase云功能。
const functions = require('firebase-functions');
var nodemailer = require('nodemailer');
var sourceFile = require('../subject.js');
var transporter=nodemailer.createTransport('smtps://usser@gmail.com:password@smtp.gmail.com');
exports.sendMail=functions.https.onRequest((req,res)=>{
var mailOptions={
to: 'badhushaphysics@gmail.com',
subject: 'Test Mail',
html: 'Testing with Node.js'
}
transporter.sendMail(mailOptions,function(err,response){
if(err)
{
res.send('Mail not sent');
console.log(err);
}
else{
res.send('Mail sent');
}
});
});

如何要求subject.js中的变量,以及index.js
的用法答案 0 :(得分:0)
在您的index.js
文件中。
尝试
const sourceFile = require('../public/subject.js');
代替:
var sourceFile = require('../subject.js');
希望这有帮助。