项目紧急工程问题

来源:1-1 课程介绍(导学 )

啁啾良

2022-04-23

图片描述首先按文档的注册 这个是网页swagger try it out 的结果 然后注册是成功的,然后去登录拿到token,也是成功的,在之后就获取用户信息了也是成功的不过这个接口没有返回column curl -X GET “http://api.vikingship.xyz/api/user/current” -H “accept: application/json” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7Il9pZCI6IjYyNjJkZWFkZmMwZjkzMDk5N2IwM2FiOCIsImVtYWlsIjoiMTExMXFxcUBxcS5jb20iLCJuaWNrTmFtZSI6IjEyMyIsInBhc3N3b3JkIjoiJDJhJDEwJGRsNEpOdlhwWHBiYnVSLk1wdTRHck8yaFhYOVp2VUFaUWJkOGFFejRNNkU1akpjc2JWQlF1Iiwicm9sZSI6eyJfaWQiOiI1ZTYwNjk4YmRiNjBmNjRiNTdlMzYxMzMiLCJuYW1lIjoibm9ybWFsVXNlciIsIl9fdiI6MCwiY3JlYXRlZEF0IjoiMjAyMC0wMy0wNVQwMjo1Mjo1OS44MDhaIiwiYWNjZXNzIjoidXNlciJ9LCJfX3YiOjAsImNyZWF0ZWRBdCI6IjIwMjItMDQtMjJUMTY6NTg6MjEuMDY2WiJ9LCJleHAiOjE2NTEyNTE1NTAsImlhdCI6MTY1MDY0Njc1MH0.xaJ3ycAzRRsRHAJK8iYURFQNg0QfJdVfUtZ4BZQP9io” {
“code”: 0,
“data”: {
"_id": “6262deadfc0f930997b03ab8”,
“email”: "1111qqq@qq.com",
“nickName”: “123”
},
“msg”: “请求成功”
}

而创建文章的时候curl -X POST “http://api.vikingship.xyz/api/posts” -H “accept: application/json” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjp7Il9pZCI6IjYyNjJkZWFkZmMwZjkzMDk5N2IwM2FiOCIsImVtYWlsIjoiMTExMXFxcUBxcS5jb20iLCJuaWNrTmFtZSI6IjEyMyIsInBhc3N3b3JkIjoiJDJhJDEwJGRsNEpOdlhwWHBiYnVSLk1wdTRHck8yaFhYOVp2VUFaUWJkOGFFejRNNkU1akpjc2JWQlF1Iiwicm9sZSI6eyJfaWQiOiI1ZTYwNjk4YmRiNjBmNjRiNTdlMzYxMzMiLCJuYW1lIjoibm9ybWFsVXNlciIsIl9fdiI6MCwiY3JlYXRlZEF0IjoiMjAyMC0wMy0wNVQwMjo1Mjo1OS44MDhaIiwiYWNjZXNzIjoidXNlciJ9LCJfX3YiOjAsImNyZWF0ZWRBdCI6IjIwMjItMDQtMjJUMTY6NTg6MjEuMDY2WiJ9LCJleHAiOjE2NTEyNTE1NTAsImlhdCI6MTY1MDY0Njc1MH0.xaJ3ycAzRRsRHAJK8iYURFQNg0QfJdVfUtZ4BZQP9io” -H “Content-Type: application/json” -d “{ “title”: “11111”, “content”: “st222ring”, “image”: “http://www.baidu.com/xxx.jpg”, “column”: “626178cbb558154f0392fd47”, “author”: “6262deadfc0f930997b03ab8”}”** {
“code”: 500,
“error”: “Internal Server Error”
} 报的 error 我用http://apis.imooc.com/api/ 这个接口的时候个人信息中是有返回column的 然后不个人信息的column赋值到这个column里面请求 apis imooc是可以成功的 但是就是没有真实的插入到数据库中实际他在数据库中是不存在的为什么说不存在因为刷新重新进入查询专题栏是没有加载出我想要的自己的专题栏就更别说 删除的时候报错了数据库中根本不存在自然报错,对其相关的操作都是无法进行的,在之后就是图片上传能你能附上具体的代码我看看么

最后在问下 为什么 调用http://apis.imooc.com/api/ 这个 要给 http://api.vikingship.xyz/这个的文档呢这个文档的接口存在跨域问题,只有http://apis.imooc.com/api/ 是后端开放的接口 而且同样是获取个人信息 为什么 apis.imooc.com这个的里面有column 而api.vikingship.xyz这个没有呢, 最后老师你方便留个电话么

写回答

4回答

张轩

2022-04-23

同学你好

还是没有理解你的问题,我登录的是 111@test.com 这个账号 密码是 111111

发表文章后会跳转到对应的我的专栏页面  也就是这个页面,刷新以后第一条就是我刚添加的文章(标题为 111 的)


//img.mukewang.com/szimg/6263e8aa0914d1c520961634.jpg

http://localhost:8080/column/5f4db92abb821789a5490ed3

这个页面没有你说的删除功能,你也没有添加加载更多文章的功能。


删除文章是要到点击文章详情才能看到的,在这里,点击删除按钮才能删除文章成功

//img.mukewang.com/szimg/6263e8f4097cdfe818821006.jpg

我不知道你说的删除文章500 错误是啥意思。

你可以截几张图和我说明一下,语言沟通效率太低了


1
0

张轩

2022-04-23

同学你好

这两个 API 是数据库是两个单独的,慕课网要求课程需要有单独的服务接入的,因为要使用 icode 防止盗版

我的 api.vikingship.xyz 是我自己搭建的,供学生调试接口使用的。


1
6
啁啾良
老师在么
2022-04-23
共6条回复

张轩

2022-04-23

同学你好 已经修复

代码库:https://gitee.com/vikingmute/zhihu-fix

提交:https://gitee.com/vikingmute/zhihu-fix/commit/cb391c4cbc7bd916668941e948d151a6ad5ccb81

测试的功能:

1 登陆

2 发表文章(上传图片,填写标题,详情 这里同时修复了editor 的样式问题)

3 删除文章

确认一下,你验证没问题我就删除对应的代码库了

0
6
张轩
我上面回复你了 带图的 很长的内容
2022-04-23
共6条回复

张轩

2022-04-23

这样 你的代码我直接 fork 一份,下午提交一下,你自己运行一下就行了

0
1
啁啾良
老师好了么
2022-04-23
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3074 学习 · 2253 问题

查看课程