Git Product home page Git Product logo

netmusic-node's Introduction

netmusic-node's People

Contributors

sqaiyan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

netmusic-node's Issues

解决跨域问题

前后端部署成功后,会发现前端页面获取后端数据时,会出现跨域问题。翻阅服务端的代码,是可以看到是有处理跨域的(header.set('Access-Control-Allow-Origin', '*')),但是并没有生效。
解决跨域问题的几种常规方式:后端header加跨域设置(没生效),前端使用代理(开发环境有效,生产环境无效),使用nginx代理(生产、开发环境都可以)。
出于仅仅研究项目的目的,此处采用前端代理的方式,如下:
打开前端neteasemusic/src/main.js文件,做出以下修改
//axios.defaults.baseURL = 'http://localhost:3000/v1/';
axios.defaults.baseURL = '/api';
打开前端neteasemusic/config/index.js文件,做出以下修改
proxyTable: {
"/api": {
target: "http://localhost:3000/v1/", //设置你调用的接口域名和端口号
changeOrigin: true, //跨域
pathRewrite: {
"^/api": "/"
}
}
}

最后,重启前端项目就行了,跨域问题解决了。

Song Detail

	var id = parseInt(request.query.id);
	var data = {
		"id": id,
		'c': JSON.stringify([{ id: id }]),
		"ids": '[' + id + ']',
		"csrf_token": ""
	};

用这个data生成params,经常取到的值为空,偶尔能正确取到,我看到你在request也加了判断,反复取,是这个data格式还是不够正确吗,我用网页抓到的params每次都能正确取到

客户端api

请问你找到pc客户端api的加密方式了吗?
pc客户端有些接口和web的加密不一样,只有一个加密参数param,看你的api里好像没有相关的接口

运行时出错

node app.js 的时候报错信息

const crypto = require('crypto');
^^^^^
SyntaxError: Use of const in strict mode.
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/data/wwwroot/www.lyawei.cn/app.js:1:77)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)

这个是什么情况?执行直接这样

C:\Users\Administrator\Desktop\项目\netmusic-node-master\netmusic-node-master>npm install
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected] No repository field.

added 95 packages from 99 contributors in 5.502s

C:\Users\Administrator\Desktop\项目\netmusic-node-master\netmusic-node-master>node app.js
启动App

这代码能跑在服务器上么

首先项目在本地已经完美跑起来,感谢开源
后端小白问下,这份 node 代码能跑到服务器上,然后 localhost:3000 改成对应的 IP 或 域名来访问么

接下来怎么操作

大佬您好,请问下了接口后要怎么启动,直接cmd管理员执行然后app.js吗,我下载好了小程序源码和这个包中的接口,接下来要怎么操作

登录不了,错误信息已截图

你写的网易音乐小程序很好,对应的这个nodejs后台,也有很多值得学习地方。
但是目前还不能运行起来,具体原因想请教下你。
下面这个图是使用 WebStorm 调试 app.js 中 createWebAPIRequest 方法的截图,res是网易返回的响应,当前调用的接口是登录接口。

tim 20170427213321

请看一下,能否知道大概的问题。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.