Envoyer un e-Mail à l'Aide de React.js + Express.js

J'ai construit une application web en utilisant React.js dans l'ES6. Actuellement, je veux créer une base de page "Nous Contacter" et vous voulez envoyer un e-mail. Je suis nouveau à Réagir et viens de découvrir que je ne peux pas envoyer un e-mail à l'aide de Réagir lui-même. Je suis en suivant le tutoriel avec nodemailer et express-mailer, mais ils ont eu quelques difficultés à s'intégrer dans l'exemple de code avec mon Réagir fichiers. Plus précisément, l'appel de node expressFile.js fonctionne, mais je n'ai aucune idée de comment le relier à mon Réagir avant la fin de l'.

Nodemailer: https://github.com/nodemailer/nodemailer

Express-mailer: https://www.npmjs.com/package/express-mailer

Mon Réagir composant le formulaire ci-dessous. Comment pourrais-je écrire un Express fichier de sorte qu'il est appelé à partir de la contactUs() méthode dans mon Réagir composant? Merci!

import React from 'react';
import {
  Col,
  Input,
  Button,
Jumbotron
} from 'react-bootstrap';

class ContactView extends React.Component{
  contactUs() {
    //TODO: Send the email here

  }
  render(){
    return (
      <div>
    <Input type="email" ref="contact_email" placeholder="Your email address"/>
    <Input type="text" ref="contact_subject" placeholder="Subject"/>
    <Input type="textarea" ref="contact_content" placeholder="Content"/>
    <Button onClick={this.contactUs.bind(this)} bsStyle="primary" bsSize="large">Submit</Button>
  </div>
)
  }
};

export default ContactView;

OriginalL'auteur felix_xiao | 2016-05-04