hitchhiker是一个开源软件,基于nodejs,以typescript语言编写的可视化的web接口文档、测试、压测的工具。支持导入、使用第三方js模块。
源码:https://github.com/brookshi/Hitchhiker
需要切换到release
分支
nodejs
版本要求7.60+,并更新npm到最新npm install npm -g
。本人采用的8.9.4版本。
可以参考https://github.com/brookshi/Hitchhiker/blob/release/cn/installation/win.md
中的脚本链接https://raw.githubusercontent.com/brookshi/Hitchhiker/release/deploy/win_deploy.bat
。使用cnpm
吧,快很多。
cnpm install -g yarn gulp-cli gulp typescript@2.3.3
随着typescript版本的提高,一些默认导入的包的版本过高,导致正常编译报错,需要降低某些包的版本。
首先把版本中^
全部去掉,只使用特定版本。
在package.json中的devDependencies里增加以下配置:
"@types/connect": "3.4.32",
"@types/koa-compose": "3.2.2",
clients中的package.json中的devDependencies里增加以下配置:
"@types/babel-traverse": "6.25.3",
再安装全部依赖
cnpm install
cd client
cnpm install
取出build、appconfig.json、logconfig.json、mail.json、package.json、pm2.json、sample collection.json放到一个新目录中,将访目录打包,再放到需要的机器上。
nodejs
版本要求7.60+,并更新npm到最新npm install npm -g
。本人采用的8.9.4版本。mysql
版本要求5.7+(支持json)。本人用的5.7.25,最新的8的版本好像不行。这里需要注意一下设定身份验证要使用mysql_native_password这个插件。在目录机器上安装全局及项目依赖
cnpm install -g pm2
cnpm install
运行安装程序
cd build
node setup.js
浏览器访问:http://localhost:9527/setup_cn.html
,根据需要配置。
注:
pm2 status
及pm2 log 0
来查看状态及日志,来分析问题原因。以后再启动可以通过在build目录下执行pm2 start pm2.json
启动程序。pm2 save
,来保存配置,用于pm2-windows-service能自动启动。用pm2-windows-service启动的好处是开机自动启动,且无nodejs的弹窗。安装pm2服务:
cnpm install -g pm2-windows-service
pm2-service-install
PM2_HOME
是pm2的主目录,一般是用户目录下.pm2,即c:\users\xxx\.pm2
,可以通过pm2 save
查看PM2_SERVICE_SCRIPTS
是启动脚本位置,不用配置,输入n。PM2_SERVICE_PM2_DIR
是pm2的位置,如果把pm2所在目录加到了path里就不用配置,输入n。