Advertisement
Guest User

Untitled

a guest
Jan 10th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. var express = require('express');
  2. var bodyParser = require('body-parser');
  3. var urlencodedParser = bodyParser.urlencoded({ extended: false });
  4. var watson = require('watson-developer-cloud');
  5.  
  6. var personality_insights = watson.personality_insights({
  7. username: 'faeb09e0-b24a-4d76-995f-4571edcbecf2',
  8. password: 'zygyzEKT6JxM',
  9. version: 'v2'
  10. });
  11.  
  12. var language_translation = watson.language_translation({
  13. username: '91591ec3-2602-4b70-987e-287108ca96e3',
  14. password: 'VNXW4Gn49SMH',
  15. version: 'v2'
  16. });
  17.  
  18. var app = express();
  19.  
  20. // Définition de l'hôte et du port
  21. var host = process.env.VCAP_APP_HOST || process.env.HOST || 'localhost';
  22. var port = process.env.VCAP_APP_PORT || process.env.PORT || 8080;
  23.  
  24.  
  25. app.get('/', function(req, res) {
  26. res.render('index.ejs');
  27. })
  28.  
  29. .post('/', urlencodedParser, function(req, res) {
  30. if (req.body.message != '') {
  31. language_translation.translate({ text: req.body.message, source : 'frfr', target: 'enus' },
  32. function (err, englishMessage) {
  33. personality_insights.profile({ text: englishMessage.translation }, function (err, personality) {
  34. res.render('index.ejs', {
  35. 'personality': JSON.stringify(personality, null, 2 ),
  36. 'translation': JSON.stringify(englishMessage)
  37. });
  38. });
  39. });
  40. }
  41. })
  42.  
  43. .listen(port, host);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement