Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // server.js
- // BASE SETUP
- // =============================================================================
- // call the packages we need
- var express = require('express'); // call express
- var app = express(); // define our app using express
- var bodyParser = require('body-parser');
- // configure app to use bodyParser()
- // this will let us get the data from a POST
- app.use(bodyParser.urlencoded({ extended: true }));
- app.use(bodyParser.json());
- var port = process.env.PORT || 8080; // set our port
- // ROUTES FOR OUR API
- // =============================================================================
- var router = express.Router(); // get an instance of the express Router
- // Watson route (accessed at http://localhost:8080/api/watson)
- router.route('/watson/post')
- .post(function(req, res) {
- 'use strict';
- var watson = require('watson-developer-cloud');
- var tone_analyzer = watson.tone_analyzer({
- username: 'b864c27b-0de9-47c9-b1e0-57144dccf31c',
- password: 'mmK8E6v3Pglf',
- version: 'v3',
- version_date: '2016-05-19'
- });
- var body = String(req.body);
- tone_analyzer.tone({text: body },
- function(err, tone) {
- if (err)
- console.log(err);
- else
- res.jsonp(tone.document_tone.tone_categories[0].tones);
- //Log success to console
- var date = new Date().toLocaleString()
- console.log('Success - ' + date);
- });
- });
- router.route('/watson/get')
- .get(function(req, res) {
- 'use strict';
- var watson = require('watson-developer-cloud');
- var tone_analyzer = watson.tone_analyzer({
- username: 'b864c27b-0de9-47c9-b1e0-57144dccf31c',
- password: 'mmK8E6v3Pglf',
- version: 'v3',
- version_date: '2016-05-19'
- });
- tone_analyzer.tone({text: "Here is the sentence to be analyzed" },
- function(err, tone) {
- if (err)
- console.log(err);
- else
- res.jsonp(tone.document_tone.tone_categories[0].tones);
- //Log success to console
- var date = new Date().toLocaleString()
- console.log('Success - ' + date);
- });
- });
- // REGISTER OUR ROUTES -------------------------------
- // all of our routes will be prefixed with /api
- app.use('/api', router);
- // START THE SERVER
- // =============================================================================
- app.listen(port);
- console.log('Listening on port ' + port);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement