从Angular 4向NodeJS发送HTTP请求

时间:2017-09-11 18:58:26

标签: node.js angular email

我想知道如何从Angular 4发送电子邮件。 我已配置NodeJS并使用mailgun创建帐户。

我的请求文件

var headers = new Headers(); 
headers.append("Authorization", "Basic "+btoa("api:key-XXXXXXXXXXXXX"));
var url="https://api.mailgun.net/v3/DOMAIN.mailgun.org.mailgun.org/messages";
var mail = {
  from : "text",
  to : "text",
  subject : "text",
  text : "text"
};
this._http.post(url, message, {headers:authHeader});

我不明白如何将Angular与Node js连接

1 个答案:

答案 0 :(得分:3)

提供和接受的答案是AngularJS(1.x)。 Angular 2 +中根本没有select decile from mytable where measureid = 4 and 54.00 between from_value and till_value; $scopemodule()

documentation

向POST添加标题
controller()

或使用HttpHeaders对象:

let message = {
  from : "text",
  to : "text",
  subject : "text",
  text : "text"
};

this.http.post('/some/api/path', JSON.stringify(message), {
    headers: new HttpHeaders().set('Authorization', "Basic " + btoa("api:key-XXXXXXXXXXXXX"))
})
.subscribe(res => console.log(res));

前面的示例适用于Angular 4+ HttpClientModule,如果您使用的是Angular 2.x和HttpModule,那么您可以使用let foo: string = btoa("api:key-XXXXXXXXXXXXX"); let headers = new HttpHeaders({ 'Authorization': "Basic " + foo )}); this.http.post('/some/api/path', JSON.stringify(message), { headers: headers }) .subscribe(res => console.log(res)); 来处理thisHeaders

RequestOptions

希望这有帮助!