김서영

api try catch - clienddata and analyzeData

...@@ -10,15 +10,37 @@ const machineRead = require("./machineRead"); ...@@ -10,15 +10,37 @@ const machineRead = require("./machineRead");
10 const cliConnection = async (req, res) => { 10 const cliConnection = async (req, res) => {
11 let clientData = {}, 11 let clientData = {},
12 analyzeData = {}, 12 analyzeData = {},
13 + searchData = [];
13 14
14 - clientData = req.body.data; 15 + try {
15 - //clientData = req.body.data; 16 + clientData = req.body.data;
17 + //clientData = req.body.data;
18 + if( !clientData.text.replace( /\s/g, '' ).length ) {
19 + throw new Error( "client text empty" );
20 + }
21 + }
22 + catch ( err ) {
23 + console.log( err );
24 + res.json( { "return_code" : -1, "error_code" : err.message } );
25 + res.status( 403 );
26 + return false;
27 + }
28 +
29 + try {
30 + analyzeData = await textAnalytic( clientData );
31 + }
32 + catch ( err ) {
33 + console.log( err );
34 + res.json( { "return_code" : -1, "error_code" : err.message } );
35 + res.status( 502 );
36 + return false;
37 + }
16 38
17 - analyzeData = await textAnalytic(clientData); 39 + // searchData try catch
18 40
19 analyzeData.searchResults = searchData; 41 analyzeData.searchResults = searchData;
20 res.send({ return_code: 0, return_data: analyzeData }); 42 res.send({ return_code: 0, return_data: analyzeData });
21 res.status(200); 43 res.status(200);
22 }; 44 };
23 45
24 -module.exports = cliConnection; 46 +module.exports = cliConnection;
...\ No newline at end of file ...\ No newline at end of file
......