Skip to content

krislee94/cloud-api

Repository files navigation

cloud-api

网易云音乐 api

QuickStart

see egg docs for more detail.

Development

$ npm i
$ npm run dev
$ open http://localhost:7001/

Deploy

$ npm start
$ npm stop

npm scripts

  • Use npm run lint to check code style.
  • Use npm test to run unit test.
  • Use npm run autod to auto detect dependencies upgrade, see autod for more detail.

启动 YApi

安装工具

  • npm i sm2tsservice -D

配置 3.2.0 及以上版本

  • touch json2service.json
 {
    "url": "yapi-swagger.json",
    "remoteUrl": "http://127.0.0.1:3000/api/open/plugin/export-full?type=json&pid=11&status=all&token=d86cf6d255cf5b5ce947658bdaa171bc74b9cd70b51078c4882ef353c1af4a6b",
    "type": "yapi",
    "swaggerParser": {}
  }

配置 3.2.0 及一下版本

  • touch json2service.json
 {
    "url": "http://127.0.0.1:3000/api/open/plugin/export-full?type=json&pid=11&status=all&token=d86cf6d255cf5b5ce947658bdaa171bc74b9cd70b51078c4882ef353c1af4a6b",
    "type": "yapi",
    "swaggerParser": {}
  }

生成 services 代码

(./node_modules/.bin/)sm2tsservice --clear

项目上线

-> ssh [email protected]

  • 部署环境前
  • git pull
  • yarn run stop 停止服务
  • yarn dev 删除 js 文件
  • yarn run tsc 编译文件,生成 js 文件,部署在腾讯云的项目是以 JS 运行的
  • yarn run start 启动服务

// "prepublish": "npm run tsc && node swagger.js",

About

## node - 网易云api的egg项目

Resources

Stars

Watchers

Forks

Packages

No packages published