java怎么拦截某个对象
421
2022-09-12
Yapi是一款高效、易用、功能强大的API管理平台程序,旨在为开发、产品、测试人员提供更优雅的接口管理服务。
Yapi的功能特性:
可视化接口管理
数据mock
自动化接口测试
数据导入(各类数据,包括swagger、har、postman、json、命令行等)
权限管理
支持本地化部署
支持插件
支持二次开发
OS版本:CentOS 7.6
MongoDB版本:3.2.22
Node.js版本:9.8.0
Git版本:1.8.3
1)配置阿里yum源
cat > /etc/yum.repos.d/CentOS-Base.repo << EOF > [base]> name=CentOS-$releasever - Base - mirrors.aliyun.com> failovermethod=priority> baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/> EOF
2)关闭firewalld防火墙并禁止开机自启动
systemctl disable firewalld && systemctl stop firewalld
3)临时和永久关闭SElinux
setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
4)清空iptables规则
iptables -X && iptables -F && iptables -Z
1)下载并解压文件
cd /optwget https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.xzxz -d node-v9.8.0-linux-x64.tar.xztar -xf node-v9.8.0-linux-x64.tar
2)创建链接文件
cd node-v9.8.0-linux-x64 ln -s /opt/node-v9.8.0-linux-x64/bin/node /usr/local/bin/node ln -s /opt/node-v9.8.0-linux-x64/bin/npm /usr/local/bin/npm
3)查看版本并切换镜像源
node -vnpm -vnpm config set registry https://registry.npm.taobao.org
yum install git -y
1)配置mongodb源
cat >> /etc/yum.repos.d/mongodb-org.repo <<EOF> [mongodb-org]> name=MongoDB Repository> baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/> gpgcheck=0> enabled=1
2)安装mongodb
yum install -y mongodb-org
3)修改配置文件
sed -i s/127.0.0.1/0.0.0.0/g /etc/mongod.conf
4)设置服务开机自启
chkconfig mongod on
5)启动数据库
systemctl start mongod
6)查看端口信息
ss -tunl | grep 27017
npm install -g yapi-cli --registry https://registry.npm.taobao.org/opt/node-v9.8.0-linux-x64/bin/yapi server
根据命令行提示信息,在浏览器中访问部署页面
http://{IP}:{PORT}
IP:输入主机的IP地址
PORT:输入命令行中提示的端口,默认为3000
选择部署版本 -> 输入公司名称 -> 输入yapi的部署路径 -> 输入管理员邮箱 -> 输入网站端口号 ->
输入数据库地址 -> 输入数据库端口 —> 输入数据库名 -> 选择开始部署
如果出现以下错误,请安装如下模块文件并刷新页面重新部署
Error: Cannot find module 'fs-extra'
npm install --save fs-extra
如果出现如下错误,请安装如下模块文件并刷新页面重新部署
Error: Cannot find module 'nodemailer'
npm install nodemailer --save
如果出现如下错误,请修改添加以下路径下的db.js文件内容并刷新页面重新部署
Error: (node:687) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor
cd /etc/my-yapi/vendors/server/utils
在db.js文件的第19行处下面添加如下内容
mongoose.set('useUnifiedTopology', true);
如果出现如下错误,请根据提示删除init.py文件
node server/install.js Error: init.lock文件已存在,请确认您是否已安装。如果需要重新安装,请删掉init.lock文件
进入/etc/my-yapi/目录
rm init.lock -y
如果重新安装,出现如下错误,请删除管理员账号信息
cd /etc/my-yapi/vendors node server/install.js (node:20024) UnhandledPromiseRejectionWarning: Error: 初始化管理员账号 "admin@admin.com" 失败, E11000 duplicate key error collection: yapi.user index: email_1 dup key: { : "admin@admin.com" }
进入数据库删除管理员账户信息
mongo > use yapi; > db.user.remove({"username":"admin"}); node server/install.js
根据部署日志上的提示信息,启动服务
cd /etc/my-yapi/vendorsnode server/app.js
根据部署后的日志提示信息访问Yapi工具
http://{IP}:{PORT}
IP:输入主机的IP地址
PORT:输入部署时的网站端口号,默认为3000
输入node server/app.js命令行时输出的管理员账号与密码进行登录并访问
Facebook的成功展示了开放平台的巨大潜力。从2008年开始,人人网和淘宝推出自己的开放平台计划;到2010年,新浪微博、百度、盛大、开心网、腾讯、360等国内互联网企业相继尝试开放部分自己产品服务与数据的API,展开对第三方开发者的争夺战。
1.国内主流开放平台积极布局SNS、搜索、电商、桌面、微博。人人网发展社区应用、新浪微博主打内容开放、淘宝网发展电子商务应用、腾讯发展多维度平台、百度主打Web应用、360发展多客户端应用。
2.开放平台实现了应用开放、横向开放和数据开放。应用开放是开放自身平台的各种标准接口,欢迎第三方提供各类应用,共享用户,共同服务。横向开放是开放平台本身欢迎第三方平台或网站互联互通,让用户在不同平台和网站间畅通无阻。数据开放是在保护用户隐私前提下,开放用户基本数据、关系数据和行为数据,同第三方一起打造个性化、个人化、智能化、实时化的服务模式。
3.开放平台运营商根据核心业务定位确定开放尺度。在开放平台大潮中,互联网企业开放到何种程度,开放政策如何制定,开放底线在哪里,归根结底取决于企业的业务定位以及核心竞争力。
4.盈利模式决定平台是否开放以及开放的程度。一类开放平台自己不创造内容,它们是真正的平台角色,让信息供给者、广告供给者、信息消费者在自己的服务中云集,自己从中获取收益。另一类开放平台利用互联网增值服务,包括网游和虚拟物品售卖等盈利,开放是为了利用开发者贡献的内容吸引更多用户,增加用户黏性,从而进一步巩固在核心业务的控制地位,保持长期盈利能力。(数据来源网络,没有仔细证实)
作为开发者首要考虑的还是接口用户需求和收益分成。腾讯开放平台将调整分成策略,月收入10万以下,腾讯不参与分成,所有收入归开发者。月收入10万-100万之间,腾讯拿30%,开发者拿70%。月收入100万-1000万之间,腾讯和开发者各拿50%。据悉,新策略将从2012年开始执行。(数据来源网络,没有仔细证实)
在接受DCCI调查的开发者中,54.9%移动开发者开发过生活服务类应用,位列第一名,其次是影音娱乐、网购支付;同时,移动开发者最看好的应用类型中,生活服务类应用依然位列第一,其次是网购游戏、手机支付。(数据来源网络,没有仔细证实)
然后去了百度、腾讯、阿里巴巴、新浪微博的开放平台官网。
首先是百度开发者中心:http://developer.baidu.com/services;进去之后看到提供的各种云服务、段服务,感觉很好很强大,随后要尝试下云存储、媒体云、LBS云接口,做点东西才能获得真的体验。
腾讯开放平台:http://wiki.open.qq.com/wiki/PC%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5wiki%E7%B4%A2%E5%BC%95;应用接入腾讯开放平台并上线后,可在QQ空间、朋友网、微博、3366等多个平台的应用中心(Appstore)显示,腾讯用户登录后可以在应用中心中找到自己喜欢的应用。然后看了下微信的开放平台接口:http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5没有多少华丽的介绍。
阿里巴巴开放平台地址:http://open.1688.com/doc/index.html主要通过创建应用和创建模板赚钱,而要创建模板需要获得设计师资格。
新浪微博开放平台地址:http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI感觉接口很实在也很详细,有机会可以试一下。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~