OpenRTB Node.js对象构建与验证库

构建 OpenRTB 对象的 Node.js 库,挺实用的小工具,适合搞广告平台或者做程序化投放的同学。支持对象验证、构造、,命令行直接上手,响应也快,开发效率提升一截。灵感来源还是 Java 那边的老哥搞的版本,思路清晰,迁移到 Node 也挺丝滑。

openrtb命令行构建功能还不错,像你要快速生成标准对象格式,或者批量验证参数,直接跑命令就行,连 web 都不用开。配套的对象 API 设计也挺规整,参数明晰,类型验证一步到位。

如果你之前接触过 OpenRTB 协议,那你会发现这个库能省不少功夫。广告求、响应的数据结构复杂又细碎,用这个工具统一管理挺省心的。

安装也不复杂,npm 直接装就行,命令行一条搞定。项目里调用时用require('openrtb')就能用,接口清晰,逻辑也不绕。对象构建、校验、输出格式一应俱全。

如果你喜欢在命令行搞事,下面这些工具也挺值得一试: Google 翻译 API 命令行工具美化命令行提示符cli-todo 待办工具,都挺轻便好用。

如果你要写广告平台、搞 OpenRTB 对接、或者自己测协议结构,强烈推荐你试试这个库,用起来蛮顺手的。

zip
openrtb.zip 预估大小:68个文件
folder
openrtb-master 文件夹
file
.gitignore 526B
file
README.md 8KB
file
CHANGELOG.md 283B
folder
test 文件夹
folder
mocks 文件夹
file
mockResponse.js 2KB
folder
openrtb2_3 文件夹
file
device.spec.js 365B
file
app.spec.js 341B
file
native.spec.js 363B
file
banner.spec.js 361B
file
imp.spec.js 341B
file
publisher.spec.js 387B
file
bidResponse.spec.js 4KB
file
content.spec.js 372B
file
deal.spec.js 361B
file
seatbid.spec.js 371B
file
bidRequest.spec.js 9KB
file
video.spec.js 353B
file
bid.spec.js 3KB
file
pmp.spec.js 353B
file
site.spec.js 350B
file
regs.spec.js 350B
file
user.spec.js 349B
file
validator.spec.js 929B
file
rtbObject.spec.js 552B
file
utils.spec.js 629B
file
builderFactory.spec.js 4KB
file
LICENSE 1KB
file
.eslintrc 286B
file
package.json 844B
file
index.js 103B
folder
lib 文件夹
file
rtbObject.js 137B
folder
openrtb2_3 文件夹
file
site.js 3KB
file
device.js 2KB
file
bidRequest.js 5KB
folder
schemas 文件夹
file
site.js 938B
file
device.js 1KB
file
bidRequest.js 879B
file
publisher.js 302B
file
native.js 429B
file
imp.js 880B
file
seatbid.js 187B
file
app.js 961B
file
banner.js 967B
file
video.js 2KB
file
user.js 499B
file
bid.js 1KB
file
regs.js 129B
file
deal.js 504B
file
bidResponse.js 422B
file
pmp.js 257B
file
publisher.js 672B
file
native.js 1KB
file
imp.js 3KB
file
seatbid.js 1KB
file
app.js 2KB
file
content.js 2KB
file
banner.js 2KB
file
video.js 4KB
file
user.js 897B
file
bid.js 4KB
file
regs.js 628B
file
deal.js 2KB
file
bidResponse.js 2KB
file
pmp.js 1KB
file
validator.js 205B
file
builderFactory.js 2KB
file
utils.js 915B
folder
errors 文件夹
file
ValidationError.js 389B
file
circle.yml 36B
...
zip 文件大小:41.94KB