环境:macbook + pycharm
前端用vue写,后端用tornado写,python语言
记录:
- 第一次用vue,git clone 下来vue代码之后,想在本地pycharm里边写,结果一写就报红,感觉就老是格式错误,其实不是格式错误,只是pycharmm里启用额格式检查工具导致的,如下图,只需要关掉就行了
- 使用 fetch发送请求,方式是post,tornado接口也支持post方式。
vue里mode: "cors"时,直接在页面输入框填写,然后点击提交,控制台看见直接报错,到不了后端接口,不懂,后来改为mode: “no-cors”,在操作,调后端通了,但是后端返回的数据前端又拿不到了,然后一波度娘,最后因为跨域问题导致的,最终解决方案就是vue里mode: “cors”,tornado里post方法下边加上3行代码(也没细究)
self.set_header(“Access-Control-Allow-Origin”, “*”)
self.set_header(“Access-Control-Allow-Headers”, “x-requested-with”)
self.set_header(‘Access-Control-Allow-Methods’, ‘POST, GET, OPTIONS’)