首页 > 常用工具 > postwoman搭建
2020
06-29

postwoman搭建

1.我们的新POSTWOMAN地址为:

https://post.ut163.com/cn/

postman的情人postwoman来了,完全免费,功能更多。postman一些功能是收费的,所以不有了postwoman,自己试吧,

在做程序开发时,需要调试WEBService ,post ,get等的功能,我们可以选择POSTMAN,soapUI等软件来调试,也可以使用POSTMAN,这不只在SAP的ABAP中会有这需求,在其它语言比如JAVA,python开发时,也会有些需求。但POSTMAN的一些功能是收收费的,所以就有人做了一个开源的POSTWOMAN,此功能与POSTMAN功能一样,主要是开源的,没有收费功能,

所以我在我在LINUX服务器上搭建了,POSTWOMAN过

事务上在ABAP开发时,如我们的SAP是新版本的(730以上,或者S4)时,SAP已集成了一个WEBSERVICE调试的功能,我们可以直接使用事务码:/N/IWFND/GW_CLIENT 。都可以不使用外部这些POSTMAN,soapUI等的测试工具,直接在SAP里测试就行,这样与SAP集成性更好,还更方便的验证我们的SAP问题。当然如SAP版本低,没这事务码那就没办法了。

以下是搭建步骤。以下是LINUX上搭建过程,

2.安装

1.其中的npm install cypress –save-dev不是必须的,但我安装时,依赖的cypress安装总是失败,如果读者也出现此问题,所以可以先单独安装cypress

2.npm install –unsafe-perm安装时,–unsafe-perm不是必须的,但我使用时不使用此参数总是报错,我加上这就正常了,此参数也可以package.json中添加:

3.npm 也可以先安装cnpm,然后使用cnpm安装。

3.问题

1.事实上,我单独安装也是报错(报不存在cypress.zip的一个错误),所以我只能使用yarn的方式来安装CYPRESS,也就是前面的安装CYPRESS的步骤使用以下代码来替换(由于我本身没有yarn,所以先安培yarn)

2.安装时还提供不存在目录,/root/postwoman/node_modules/node-sass/vendor,所以我就手动创建了此目录

4.安装法二

此使用docerk-compose 安装进行安装

如有需要可用如下安装cnpm

在POSTWOMaN 安装报node-sass出错时,可在目录里先安装node-sass,或者直接在 postwoman安装完成后,再重安装一下node-sass就可以了。

5.部署到WEB服务器

上面安装的是源代码,在npm run dev之后就可以使用http://***:3000来访问POSTWOMAN了,但这是在开发模式,打开时你会很慢,所以我们可以编译后发布到我们自己的服务器上,

1.编译postwoman,编译后,在POSTWOMAN目录会增加一个目录,dist目录。

2.把DIST目录下的文件及子目录copy到你的新站点根目录下(经测试,不能放到子目录,不然打不开)。此POSTWOMAN只能放到根目录(也就是POSTWOMAN作为一个站点),原因不知,

3.访问新站点,我们的postwoman站点为:https://post.ut163.com/,欢迎使用。

postwoman搭建 - 第1张  | 优通SAP

4.测试使用正常,下面我想修改一下顶部标题的连接到我自己的主网站上,只是还没找到,有知道的告知一下,

6.安装代理服务器

在使用时,会由于跨域问题,会报‘Access-Control-Allow-Origin的错误,所以自己安一个代理服务器,并高POSTWOMAN可以使用此服务器来访问,解决跨域问题

1.安装GO,

从地址https://golang.google.cn/dl/中查找到当前最新GO版本,得到文件地址。

2.安装proxywoman,

地址:https://github.com/postwoman-io/proxywoman

此安装时,由于国内不能直接访问GOPROXY,总是报GO GET失败的错误,所以使用一下国内的go代理安装,如出错,先运行如下代理设置:

3.运行成功后,在.proxywoman/out/linux-server目录下生成proxywoman-server-linux-v0.0.1文件,运行

最后编辑:
作者:yangsen
本站为个人博客网站,全由我个人维护,我从事SAP开发13年,其它ERP开发7年,基本都是零售行业。本站记录工作学习的过程, 有SAP相关询问专、兼职工作可随时联系我。 有网站相关的问题可直接在文章下方留言,或者联系我。 邮件:yan252@163.com给我。 QQ:415402519

留下一个回复

你的email不会被公开。