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
|
### 3.33.0 | 2020.06.10
|
||||||
- 歌手榜支持地区参数 [#818](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/818)
|
- 歌手榜支持地区参数 [#818](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/818)
|
||||||
- 新增视频分类列表,推荐视频,获取全部视频列表接口 [#816](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/816)
|
- 新增视频分类列表,推荐视频,获取全部视频列表接口 [#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 packageJSON = require('./package.json')
|
||||||
const exec = require('child_process').exec
|
const exec = require('child_process').exec
|
||||||
const cache = require('./util/apicache').middleware
|
const cache = require('./util/apicache').middleware
|
||||||
|
const { cookieToJson } = require('./util/index')
|
||||||
// version check
|
// version check
|
||||||
exec('npm info NeteaseCloudMusicApi version', (err, stdout, stderr) => {
|
exec('npm info NeteaseCloudMusicApi version', (err, stdout, stderr) => {
|
||||||
if(!err){
|
if(!err){
|
||||||
@ -66,7 +66,11 @@ fs.readdirSync(path.join(__dirname, 'module')).reverse().forEach(file => {
|
|||||||
let question = require(path.join(__dirname, 'module', file))
|
let question = require(path.join(__dirname, 'module', file))
|
||||||
|
|
||||||
app.use(route, (req, res) => {
|
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 )
|
let query = Object.assign({}, {cookie: req.cookies}, req.query, req.body )
|
||||||
|
|
||||||
question(query, request)
|
question(query, request)
|
||||||
.then(answer => {
|
.then(answer => {
|
||||||
console.log('[OK]', decodeURIComponent(req.originalUrl))
|
console.log('[OK]', decodeURIComponent(req.originalUrl))
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "NeteaseCloudMusicApi",
|
"name": "NeteaseCloudMusicApi",
|
||||||
"version": "3.33.0",
|
"version": "3.33.1",
|
||||||
"description": "网易云音乐 NodeJS 版 API",
|
"description": "网易云音乐 NodeJS 版 API",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node app.js",
|
"start": "node app.js",
|
||||||
|
@ -4,6 +4,7 @@ module.exports = {
|
|||||||
return val === 'true' || val == '1'
|
return val === 'true' || val == '1'
|
||||||
},
|
},
|
||||||
cookieToJson(cookie) {
|
cookieToJson(cookie) {
|
||||||
|
if (!cookie ) return {}
|
||||||
let cookieArr = cookie.split(';');
|
let cookieArr = cookie.split(';');
|
||||||
let obj = {}
|
let obj = {}
|
||||||
cookieArr.forEach((i) => {
|
cookieArr.forEach((i) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user