1.0.7 • Published 5 months ago
request-verify-tcbcloudfunction v1.0.7
本包对腾讯云云函数收到的HTTP请求信息进行简单的合法性校验,校验对象包括请求方法、请求头referer、请求体body中的参数。以下是示例代码:
const requestverify = require('request-verify-tcbcloudfunction')
const requestconfig = {
httpMethod: 'POST',
headers: {
'referer': '2'
},
body: {
testa: 6,
testb: true,
testc: ['1']
}
}
const result = requestverify({
requestconfig: requestconfig,
requestrules: {
method: 'GET',
referer: ['www.example.com'],
body: [
{
name: 'test',
type: 'string',
mustneed: true,
validvalues: ['1', '2']
},
{
name: 'testa',
type: 'number',
mustneed: true,
validvalues: [1, 2]
},
{
name: 'testb',
type: 'boolean',
mustneed: true
},
{
name: 'testc',
type: 'array',
mustneed: false
}
]
}
})
console.log(result)