mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
修复直接调用时传入 cookie 不生效的问题 #822
This commit is contained in:
parent
ab89083fae
commit
eb77b0474e
@ -1,4 +1,7 @@
|
||||
# 更新日志
|
||||
### 3.33.1 | 2020.06.15
|
||||
- 修复直接调用时传入 cookie 不生效的问题 [#822](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/822)
|
||||
|
||||
### 3.33.0 | 2020.06.10
|
||||
- 歌手榜支持地区参数 [#818](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/818)
|
||||
- 新增视频分类列表,推荐视频,获取全部视频列表接口 [#816](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/816)
|
||||
|
6
app.js
6
app.js
@ -6,7 +6,7 @@ const request = require('./util/request')
|
||||
const packageJSON = require('./package.json')
|
||||
const exec = require('child_process').exec
|
||||
const cache = require('./util/apicache').middleware
|
||||
|
||||
const { cookieToJson } = require('./util/index')
|
||||
// version check
|
||||
exec('npm info NeteaseCloudMusicApi version', (err, stdout, stderr) => {
|
||||
if(!err){
|
||||
@ -66,7 +66,11 @@ fs.readdirSync(path.join(__dirname, 'module')).reverse().forEach(file => {
|
||||
let question = require(path.join(__dirname, 'module', file))
|
||||
|
||||
app.use(route, (req, res) => {
|
||||
if(typeof req.query.cookie === 'string'){
|
||||
req.query.cookie = cookieToJson(req.query.cookie)
|
||||
}
|
||||
let query = Object.assign({}, {cookie: req.cookies}, req.query, req.body )
|
||||
|
||||
question(query, request)
|
||||
.then(answer => {
|
||||
console.log('[OK]', decodeURIComponent(req.originalUrl))
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "NeteaseCloudMusicApi",
|
||||
"version": "3.33.0",
|
||||
"version": "3.33.1",
|
||||
"description": "网易云音乐 NodeJS 版 API",
|
||||
"scripts": {
|
||||
"start": "node app.js",
|
||||
|
@ -4,6 +4,7 @@ module.exports = {
|
||||
return val === 'true' || val == '1'
|
||||
},
|
||||
cookieToJson(cookie) {
|
||||
if (!cookie ) return {}
|
||||
let cookieArr = cookie.split(';');
|
||||
let obj = {}
|
||||
cookieArr.forEach((i) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user