UNPKG

prisme-flow

Version:

prisme platform flow engine

102 lines (65 loc) 2.19 kB
/** * Created by prisme.io on 09/06/2017. */ module.exports = function (RED) { const request = require('request') var server = "localhost" var port = 8080 var endpoint = "/api/notebook" function getNotes(node,server,port,endpoint) { request({ uri : "http://"+server + ":" + port + endpoint, method:'GET' },function (error,response,body) { if (!error && response.statusCode == 200) { var note = JSON.parse(body) var status = note['status'] var message = note['message'] var body = note['body'] var paragraph = {} console.log(note) console.log(status) console.log(message) console.log(body) /* var data = {} data = JSON.stringify(body) console.log(data["status"]) */ // var status = JSON.stringify(data.status) // var message = JSON.stringify(data.message) // var bodyData = JSON.stringify(data.body) //console.log(status) //console.log(message) //console.log(bodyData) }else { node.status({fill: 'red', shape: 'dot', text: 'Error get Note Data'}) } }) } function createNote() { } function deleteNote () { } function exportNote() { } function Note (config) { var node = this RED.nodes.createNode(this, config) this.on('input', function (msg) { var message = '' if (!message) { message = getNotes(node,server,port,endpoint) } if (message) { node.status({fill: 'red', shape: 'dot', text: message}) node.error(message, msg) return } node.status({fill: 'blue', shape: 'dot', text: 'about to do something'}) node.status({}) node.send(msg) }) } RED.nodes.registerType('notebook-notepad', Note ) }