功能:添加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",
|
"node-xlsx": "^0.21.0",
|
||||||
"redis": "^3.1.2",
|
"redis": "^3.1.2",
|
||||||
"tracer": "^1.1.6",
|
"tracer": "^1.1.6",
|
||||||
"web3": "^1.7.4"
|
"web3": "^1.7.4",
|
||||||
|
"xml-js": "^1.6.11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/dotenv": "^8.2.0",
|
"@types/dotenv": "^8.2.0",
|
||||||
|
@ -3,6 +3,7 @@ import { ZError } from 'common/ZError'
|
|||||||
import { role, router } from 'decorators/router'
|
import { role, router } from 'decorators/router'
|
||||||
import { getSignature, decrypt } from '@wecom/crypto'
|
import { getSignature, decrypt } from '@wecom/crypto'
|
||||||
import { excelToJson } from 'utils/excel.util'
|
import { excelToJson } from 'utils/excel.util'
|
||||||
|
var convert = require('xml-js')
|
||||||
|
|
||||||
class WorkFlowController extends BaseController {
|
class WorkFlowController extends BaseController {
|
||||||
@role('anon')
|
@role('anon')
|
||||||
@ -30,8 +31,9 @@ class WorkFlowController extends BaseController {
|
|||||||
throw new ZError(10, 'sign check failed')
|
throw new ZError(10, 'sign check failed')
|
||||||
}
|
}
|
||||||
const { message, id } = decrypt(aesKey, xml.Encrypt)
|
const { message, id } = decrypt(aesKey, xml.Encrypt)
|
||||||
console.log(id)
|
|
||||||
console.log(message)
|
console.log(message)
|
||||||
|
const jsonData = convert.xml2json(message, {})
|
||||||
|
console.log(jsonData)
|
||||||
res.send('success')
|
res.send('success')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
12
yarn.lock
12
yarn.lock
@ -3952,6 +3952,11 @@ saslprep@^1.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
sparse-bitfield "^3.0.3"
|
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:
|
scrypt-js@^3.0.0, scrypt-js@^3.0.1:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.npmmirror.com/scrypt-js/-/scrypt-js-3.0.1.tgz#d314a57c2aef69d1ad98a138a21fe9eafa9ee312"
|
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"
|
wmf "~1.0.1"
|
||||||
word "~0.3.0"
|
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:
|
xtend@^4.0.0, xtend@^4.0.2:
|
||||||
version "4.0.2"
|
version "4.0.2"
|
||||||
resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
|
resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user