4593645
4593645
> @tangcent 我也是这样配的,然后发现,静态文件和api接口的路径都不统一, >  >  >  > 所以要把/prd,/api,/icontfont等所有你还有不知道的路径前缀都要配上,要不然网站是打不开的 > 这就比较坑了,所以需要一个统一的路径前缀,最好是可配置的,这样就好办了。但目前版本的yapi是不支持的。替代方案就是配置子域名转发了,但是需要新增子域名的解析。 请问您是怎么配置的?我用花生壳映射到内网,然后就没有办法映射出外部了,内网还是用mac mini 装ngin,然后还必须统一映射到http://ip:端口/yapi/ 这种路径下面才行,否则外面的所有应用都访问不了。
> * @4593645 wow,我不能够完全明白你现在的状况,不过如果你的需求是`将yapi的所有请求统一映射到http://ip:端口/yapi/ 这种路径下面`,貌似有点困难. > > * 我未能想到很好的解决方案 > * 如下简单方案仅供参考:【假设配置nginx使得可以通过`http://localhost:8080/yapi`访问部署在`http://localhost:3000`的yapi】 > > * 将 ~/yapi指向3000 > * 将referer为~/yapi的重定向到 ~/yapi > > ``` > set $yapi_redirect 0; > if...
> > ``` > > location / { > > proxy_pass http://localhost:3000; > > proxy_http_version 1.1; > > proxy_set_header Upgrade $http_upgrade; > > proxy_set_header Connection "upgrade"; > > proxy_set_header Host...
> * 错误提示还是很明显的,`Error: Cannot find module '../../config.json'` > 这里要求你将config.js配置在yapi的上级目录中 > * 具体的配置参数参考:https://hellosean1025.github.io/yapi/devops/index.html > * 你也可以找到其他一些相关的issue:例如#1296 `Error: Cannot find module '../../config.json' at Function.Module._resolveFilename (module.js:548:15) at Function.Module._load (module.js:475:25) at Module.require (module.js:597:17) at...
> 我通过以下方式暂时实现了二级路径。 > 假设应用会部署在 `/yapi` 这个路径下 > > 1. 从指定的版本 checkout 出新的分支。 例如: git checkout -b release/yapi-sub-dir > 2. 修改 client/Application.js 的路由部分,添加 basename='/yapi' 属性。 > > ```js > ... >...
> npm install -g ykit 装了也是错误,不知道问题出在哪了。 ``` lizhifengdeMBP:yapi lizhifeng$ npm run build-client > [email protected] build-client /Users/lizhifeng/git/yapi > NODE_ENV=production ykit pack -m internal/modules/cjs/loader.js:797 throw err; ^ Error: Cannot find module 'assets-webpack-plugin'...