Download Fore_End/cpcn2/node_modules/js-message/Message.js from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 1.41 kB
-
https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/js-message/Message.js
- Command line
-
hf download hf://zxy0307/JavaWeb/Fore_End/cpcn2/node_modules/js-message/Message.js
-
curl -L -o Message.js https://huggingface.co/zxy0307/JavaWeb/resolve/main/Fore_End/cpcn2/node_modules/js-message/Message.js
1.41 kB
| function Message() { | |
| Object.defineProperties( | |
| this, { | |
| data: { | |
| enumerable: true, | |
| get: getData, | |
| set: setData | |
| }, | |
| type: { | |
| enumerable: true, | |
| get: getType, | |
| set: setType | |
| }, | |
| load:{ | |
| enumerable:true, | |
| writable:false, | |
| value:parse | |
| }, | |
| JSON: { | |
| enumerable: true, | |
| get: getJSON | |
| } | |
| } | |
| ); | |
| var type = ''; | |
| var data = {}; | |
| function getType() { | |
| return type; | |
| } | |
| function getData() { | |
| return data; | |
| } | |
| function getJSON() { | |
| return JSON.stringify( | |
| { | |
| type: type, | |
| data: data | |
| } | |
| ); | |
| } | |
| function setType(value) { | |
| type = value; | |
| } | |
| function setData(value) { | |
| data = value; | |
| } | |
| function parse(message){ | |
| try{ | |
| var message=JSON.parse(message); | |
| type=message.type; | |
| data=message.data; | |
| }catch(err){ | |
| var badMessage=message; | |
| type='error', | |
| data={ | |
| message:'Invalid JSON response format', | |
| err:err, | |
| response:badMessage | |
| } | |
| } | |
| } | |
| } | |
| module.exports=Message; | |