0.0.1-alpha.8-edu • Published 8 months ago

caizhi-sub-accounts v0.0.1-alpha.8-edu

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

代账教育版

项目启动

  1. 在项目根目录执行 npm install && npm run i
lerna bootstrap 

npm run start 
  1. 访问 url: http://localhost:9001/static/index/company.html?bdf78d2d7fb1161ccd2e049d1b2173fb2020f4afb461bd82a15986b7a66827ff1b61d86ae5fb0d70522f391740789022de0ef11711283a9794

开发环境

  • 修改配置
    config/config.ts 包含了目前需要的配置信息
名称说明
cookie登录信息。获取方式:首先登录 测试环境,获取 cookie
host后端服务地址。目前使用测试环境
  • 使用 api

    在 html 页面引入

    <script src="/old-api/old-api.min.js?v=" + new Date().getTime()></script>
    <script type="text/javascript" src="/static/public/yzf/js/utils.min.js"></script>
  • 添加 api 代理

//${root}/config/config.ts

      '//invoice': {
        target: 'http://172.26.8.83:8094',
      },

注: 添加完后要重启 (${root} npm run start )

编译

sh build/build.sh

代码生成

  • url2method

    生成 url 到方法的映射文件(packages/old-api/src/utils/url2method.ts),拦截页面的请求。映射文件包含两部分:精确匹配和模糊匹配。
    匹配规则: '[请求方式] [请求 url]'是否存在,存在则该请求被拦截

    npm run u2m
  • api

    npm run api

页面访问

FAQ

  1. 可用的加密结果

    bdf78d2d7fb1161ccd2e049d1b2173fb2020f4afb461bd82a15986b7a66827ff1b61d86ae5fb0d70522f391740789022de0ef11711283a9794

  2. YZF 从那里来

    子页面中 来自 -- YZF= window.parent.YZF;

  3. 如何在新项目添加页面, 并集成进来 新页面url与/newProxy/开头即可. 本地项目有代码会把newProxy的代理到指定项目中去;

0.0.1-alpha.8-edu

8 months ago