Maison >interface Web >js tutoriel >Obtenir M.E.A.N. Avec Trello et Zapier
Ce tutoriel montre comment intégrer Trello et Zapier pour créer un flux de travail puissant, automatisant la création de cartes Trello lors de l'ajout de nouvelles données utilisateur à une base de données MongoDB. Nous allons construire cela en utilisant le M.E.A.N. pile et le générateur yeoman generator-angular-fullstack
.
Concepts clés:
generator-angular-fullstack
simplifie la création d'applications. Configuration de l'environnement:
npm install -g generator-angular-fullstack
pour installer le générateur yeoman. yo angular-fullstack
et configurez-les pour inclure la mongoose pour la modélisation des données.
Développement côté serveur:
server/config/development.js
Avec votre connexion MongoDB URI: <code class="language-javascript">'use strict'; module.exports = { mongo: { uri: 'mongodb://<username>:<password>@<host>:<port>/<database>' }, seedDB: true };</database></port></host></password></username></code>
yo angular-fullstack:endpoint user
. Modifiez le schéma server/api/user/user.model.js
pour inclure les champs nécessaires (name
, email
, location
, reason
, message
). <code class="language-javascript">var UserSchema = new Schema({ name: String, email: String, location: String, reason: String, message: String });</code>
Développement côté client:
Créez le formulaire: Modifiez le fichier client/app/main/main.html
pour créer un formulaire avec des champs d'entrée pour chaque champ du schéma MongoDB. Utilisez ng-model
pour lier les valeurs d'entrée à la portée.
Gérer la soumission du formulaire: dans client/app/main/main.controller.js
, créez une fonction sendForm()
qui utilise $http.post
pour envoyer les données de formulaire au point de terminaison /api/users
.
<code class="language-javascript">angular.module('yoTrelloApp') .controller('MainCtrl', function($scope, $http) { $scope.sendForm = function() { // ... (form data handling as before) ... }; });</code>
Intégration zapier:
Conclusion:
Ce système intégré fournit un flux de travail rationalisé: les utilisateurs soumettent des données via un formulaire, les données sont stockées dans MongoDB et Zapier crée automatiquement une carte Trello correspondante, l'automatisation de la gestion des tâches. N'oubliez pas de remplacer les valeurs d'espace réservé dans les extraits de code par vos informations d'identification MongoDB réelles et vos informations sur la carte Trello.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!