前端想学点后端的知识的疑问和懵懂,望解惑。

学习前端已经有一段时间了,从最开始的html,css,js,到后面的jq,vue。最开始学习vue就是自己在data里面写数据,很慢且繁琐。后面学会可以把网上数据复制粘贴在json文件里,也就是mock一份本地数据。再到后面学会了用axios在线抓取别人网站的接口,用express代理一下或者用jsonp抓取。自己在找点ui,一个网页很快就能完成了。但是问题也随之而来,在用axios抓取别人网站的数据,打包后存在问题,数据获取不到了,由于不懂后端我是一点办法没有,网上说要反向代理一下我也不懂怎么回事,用jsonp获取的数据倒是没有问题。总之问题很多,有时候接口又失效了,还要从新写接口格式。我现在想的是我能在后端自己写接口,然后我在前端获取,不再抓取别人网站的接口,我有自己的数据,拥有一个属于自己的网站。就比如说我学习vue音乐网站时,用的一个接口https://c.y.qq.com/splcloud/f... 这是qq音乐的一个接口有推荐音乐的数据。用的axios和express抓取的。我希望在学习了后端以后,我能自己提供这样一个接口,然后打包上线后和还能使用,不在用别人的接口。域名和云服务器都买了。我不懂后端可能说的有点可笑,但是我是真心求问。我希望学完后端后1,能懂一些代理的问题,因为之前用axios获取别人网站数据,打包后失效,我看说的最多的就是你要怎么怎么代理一下,2,能自己写接口数据供自己使用,不再用别人网站的接口。,目前有点倾向于学习node.js和express。希望各位指点一下。大概是要学哪些知识,还有学习路径

阅读 2.5k
3 个回答

如果没有一丁点儿后端的基础的话,大概有这么几点应该是必须掌握的:

  • 首先掌握一门比较常见的服务端语言,比如你提及的 nodejs,或者是其他的也行,比如 python、java
  • 搞清楚 MVC 的概念,这个概念非常常见,在不同的 web 框架体现可能各有不同,或者有的框架只提供三者中的某一个,这个要明白,这样才能搭配合适的技术栈来解决问题
  • 搞清楚后端路由及一些基本的正则语法
  • 搞清楚 request/response 以及一个 http 请求的完整周期
  • 正向代理 和 反向代理
  • 最后,因为你特指了接口,再了解下 restful 的东西

如果你使用 nodejs 和 express 的话,配合一些 express 的中间件在不考虑持久化的基础上,应该很快就可以上手。

至于其他的认证、鉴权、缓存之类的东西,因为后端不像前端,很多问题都有经过工业和时间考量的成熟的解决方案,可以到用的时候再了解也可以。

不好意思,写的比较乱,因为我也是一个半吊子全栈而已,共勉吧。

试试这个 Python 教程

知识框架的搭建才是重要的,语言层面的东西都是大同小异。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏