如何在node.js中使用require

时间:2017-12-30 11:04:26

标签: node.js



+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

的用法

1 个答案:

答案 0 :(得分:0)

在您的index.js文件中。

尝试

const sourceFile = require('../public/subject.js');

代替:

var sourceFile = require('../subject.js');

希望这有帮助