小编Bad*_*sha的帖子

错误:运行firebase云功能时出现"无法找到模块"

const functions = require('firebase-functions');
var nodemailer = require('nodemailer');
// const express=require('express');

var transporter=nodemailer.createTransport('smtps://username@gmail.com:password5@smtp.gmail.com');
exports.sendMail=functions.https.onRequest((req,res)=>{
    var mailOptions={
        to: 'receiver@gmail.com',
        subject: 'Test Mail',
        html: 'Testing with Node.js'
    }
    transporter.sendMail(mailOptions,function(err,response){
        if(err){
            res.send('Mail not sent');
        }
        else{
            res.send('Mail sent');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我从Firebase应用发送邮件.我使用Firebase云功能按照我在使用Firebase网络应用发送电子邮件时询问的问题发送邮件.上面的代码是我的index.js文件.

这是我的package.json文件

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase experimental:functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~5.4.2",
    "firebase-functions": …
Run Code Online (Sandbox Code Playgroud)

javascript node.js firebase nodemailer google-cloud-functions

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

从Firebase webapp发送邮件

var express = require('express');
var app =  express();
var nodemailer=require('nodemailer');

var transporter = nodemailer.createTransport('smtps://username@gmail.com:password@smtp.gmail.com');
app.get('/sendMail', function(req,res){
	var mailOptions={
		to: 'receiver@gmail.com',
		subject: 'Test Mail',
		html: 'Testing the Mail'
	}
	transporter.sendMail(mailOptions,function(err,response){
		if(err){
			res.end('Mail not sent');
		}
		else{
			res.end('Mail sent');
		}
	});
}).listen(9091);

console.log('This is running');
Run Code Online (Sandbox Code Playgroud)

我正在开发一个firebase网络应用程序.我需要通过我的网络应用发送电子邮件.我看了一些教程,发现了一些代码.使用上面的代码,我可以发送电子邮件.它在端口9091中运行.当地址栏有www.mywebsite.com/sendMail时,将发送该消息.但是,当我将此页面托管到Firebase时,要对此代码进行哪些更改,是否必须更改端口号?请帮助我在我的网络应用程序中实现此代码.

email firebase nodemailer firebase-hosting

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

退出循环,除非没有给出输入

int main()
{
string name;
while(cin>>name)
{
    if(name=='\n')
       break;
    else
    {
        cout<<name;
    }
}
cout<<"Exited";
}
Run Code Online (Sandbox Code Playgroud)

在这里我需要输入,直到用户没有输入或跳过新行.我无法完成代码.

c++ while-loop

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

删除对象数组中的项目:打字稿

export class AppComponent implements OnInit {

  title = 'bucketList';
  bucketList: BucketListItem[] = [
    new BucketListItem(
      "Goa Trip",
      "Travel to Goa"
    )
  ];

  ngOnInit() {

  }
  onItemAdded(eventData) {
    this.bucketList.push(new BucketListItem(eventData.itemName, eventData.itemDescr));
  }
  onItemDeleted(delData) {   //delData = "Goa Trip"
    console.log(this.bucketList); //prints {"itemName":"Goa Trip","itemDescr":"Travel to Goa"
    this.bucketList = this.bucketList.filter(function (obj) {
      return obj.itemName !== delData;
    });
    console.log(this.bucketList);  //prints {"itemName":"Goa Trip","itemDescr":"Travel to Goa"
  }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试根据itemName从数组中删除一个对象,其中 itemName === "Goa Trip" 。但它仍然没有删除元素。

javascript typescript angular

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