这门课已经学完了,感觉老师讲的很不错,但是还有好多细节没说清楚。
现在我还是没搞懂这个前端发一个请求比如:
axios.get('/goods/list',{params:param}).then((result)=>{})
那么这里是怎么和后端server结合在一起的??前后端分离,server是一个单独的文件,为什么
server端这样写 router.get('/list', function(req, res, next) {}就能够接收到前端的请求呢,他怎么判断这个/list请求是来自于这个特定的axios而不是其他的axios呢?这2部分是怎么结合在一起的呢?
第二点就是mongodb的连接问题,课程的代码仅仅在goods.js里连接了数据库,是不是连接数据库可以在任何地方写这部分代码呢?而且在goods.js里连接了,在其他js里也可以查询db,这是为啥?还有一点,开启auth连接mongodb时必须加authSource=admin否则连接失败这是为啥?我在admin数据库里加的user
mongoose.connect('mongodb://username:password@127.0.0.1:27017/mall?authSource=admin')