背景
现在大一,想搞个微信小程序参加校内举办的一个赛事。小组都是0基础,我大一上只学了C++。
我和我的另一个同学主要负责后端。
寒假,稍微学了点小程序一些开发,然后,现在我把MySQL数据库的基本知识学完了。还有HTML的简单知识学了下(为了学习下js,网上js教程都是以html为载体的),因为导师建议用nodejs写。目前js还不会。
问题
我们后端大概是这样想,不知道这样可行不?
首先,用爬虫爬到需要的数据;
然后,把这些数据保存到数据库中
最后,写接口,给前端调用服务器的数据库里面的数据。
爬虫想直接用GitHub上现成的。
然后,现在就是想问我要怎么去学这个调用数据库资料的接口。(当然,如果我上面的后端实现想法问题实现不了,就另说)
主要现在时间挺挺紧的差不多剩下两个月多。
看网上JS的教程又怕学完对我的写这个没用。
希望可以给个具体的学习资料和学习路线。
谢谢!!
首先大致思路是可以的,怎么调用接口,你可以从需求点去学习 js知识,比如 这里你的需求很明确了,就是要如何通过js 调用后台接口拿到数据,你就专门去搜索这一类的知识,或者博客就可以,ajax 调用方法,怎么配置等等,网上应该是有成熟的教程,(如果不采用框架,直接搜原生js),然后拿到数据怎么展现到页面上,可以去学这块的知识 等等(这些是由前端负责)
上面说的 ajax 调用 应该也是由前端来调用的,不太清楚你需要需要的点,是怎么去写这个接口,还是怎么去调用这个接口,如果是写,应该不用去特意学js 部分知识,问一下后台老哥
- html基础有就够了,小程序有自己单独的框架,没空不用去学其他框架。
- 小程序简单的上手攻略我也有记录:https://blog.csdn.net/weixin_43877799/article/details/122728066
- 小程序需要配合服务器使用接口的话,个人认证接口必须要一个有ssl认证的域名,当务之急是先去租一个云服务器然后买个一年十几块的域名做个备案(备案是需要几天的),ssl认证在下面谈到nginx时内容里有。
- 时间充裕的话学习用linux服务器部署,如果怕时间不够,就搞有窗口的windows,用起来就跟你平时自己电脑开发一样。
- 后端nodejs没问题,数据库可以考虑mysql与mongodb,nodejs都挺好连接,我这记录过nodejs连接mysql的例子:https://blog.csdn.net/weixin_43877799/article/details/121402258,下载依赖包就可以,sql语句百度查一下学一下也很容易。
- 肯定有跨域问题以及ssl认证,都需要nginx,这里也有nginx代理用法:https://blog.csdn.net/weixin_43877799/article/details/122730908和nginx篇日志ssl认证https方法:https://blog.csdn.net/weixin_43877799/article/details/122810435
- nodejs,使用express写一个简单服务器很容易,网上很多代码我没记博客,下次记一下,有什么问题可以问我,周一到周五工作日我比较闲的时候或许可以帮帮你。