功能:添加xml-js依赖,以实现XML转JSON的能力。
- 在package.json依赖中添加`xml-js` - 在`workflow.controller.ts`中添加将XML转JSON的能力 - 在`workflow.controller.ts`的`flowNotify`函数中移除不必要的控制台日志。
This commit is contained in:
parent
d1997cf840
commit
b89d11cb3b
@ -44,7 +44,8 @@
|
||||
"node-xlsx": "^0.21.0",
|
||||
"redis": "^3.1.2",
|
||||
"tracer": "^1.1.6",
|
||||
"web3": "^1.7.4"
|
||||
"web3": "^1.7.4",
|
||||
"xml-js": "^1.6.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/dotenv": "^8.2.0",
|
||||
|
@ -3,6 +3,7 @@ import { ZError } from 'common/ZError'
|
||||
import { role, router } from 'decorators/router'
|
||||
import { getSignature, decrypt } from '@wecom/crypto'
|
||||
import { excelToJson } from 'utils/excel.util'
|
||||
var convert = require('xml-js')
|
||||
|
||||
class WorkFlowController extends BaseController {
|
||||
@role('anon')
|
||||
@ -30,8 +31,9 @@ class WorkFlowController extends BaseController {
|
||||
throw new ZError(10, 'sign check failed')
|
||||
}
|
||||
const { message, id } = decrypt(aesKey, xml.Encrypt)
|
||||
console.log(id)
|
||||
console.log(message)
|
||||
const jsonData = convert.xml2json(message, {})
|
||||
console.log(jsonData)
|
||||
res.send('success')
|
||||
}
|
||||
|
||||
|
12
yarn.lock
12
yarn.lock
@ -3952,6 +3952,11 @@ saslprep@^1.0.0:
|
||||
dependencies:
|
||||
sparse-bitfield "^3.0.3"
|
||||
|
||||
sax@^1.2.4:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
|
||||
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
|
||||
|
||||
scrypt-js@^3.0.0, scrypt-js@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
|
||||
@ -5030,6 +5035,13 @@ xlsx@^0.17.4:
|
||||
wmf "~1.0.1"
|
||||
word "~0.3.0"
|
||||
|
||||
xml-js@^1.6.11:
|
||||
version "1.6.11"
|
||||
resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9"
|
||||
integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==
|
||||
dependencies:
|
||||
sax "^1.2.4"
|
||||
|
||||
xtend@^4.0.0, xtend@^4.0.2:
|
||||
version "4.0.2"
|
||||
resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
|
||||
|
Loading…
x
Reference in New Issue
Block a user