生成订单前端页面整合(2) | 学习笔记

简介: 快速学习 生成订单前端页面整合(2)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)生成订单前端页面整合(2)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11492


生成订单前端页面整合(2)


内容介绍:

一、进入页面

二、修复问题

三、修复完成


一.进入页面

前端启动之后,在下面启动接口。接口有个特点,现在 orders 接口要调 EDU、Ucenter 这两个模块中内容,这个过程中用到 nacos 实现调用。

首先启动 nacos,启动方式很简单,找到 bin 目录,双击 startup.cmd,或者另一个系统需要双击 startup.sh 即可,我们需要用到 nacos 的数据中心。

启动后通过浏览器访问页面,网址为

http://localhost:8848/nacos/,登录的默认用户名密码皆为 nacos,登录成功后页面左侧有一个服务列表,默认是没有内容的,下面把服务依次集中起来。


二、修复问题

首先启动 EduApplication,接下来是 Ucenter,最后是 Oders。把三个服务都启动,启动后到 nacos 里面查看这三个服务能否列出来,如果能,那么在前端后端做个调用。

把 edu 启动之后在浏览器页面中刷新,可以看到 service-edu,继续启动第二个 Ucenter,同理可以看到 service-ucenter,此时启动第三 个orderapplication,刷新后可以看到三个服务器都存在。

由于 oders 用了新的端口,叫8007,所以需要把 nginx 的配置检查一下,默认是没有,需要加上。

打开配置后发现名称不符,需要重新修改一遍,修改后需要将 nginx 重启一下,修改完成。

image.png

最后做云测试,包的跨域都添加完毕。

先来到项目的首页面,即 http://localhost:3000/

进入之后先登录,登录成功会显示登录的昵称和头像,点击课程,进入课程列表,点击其中的某一个课程,例如点击HTML5入门课程,进入到这门课程的详情页面,在详情中点击立即购买。在这个过程中检测接口是否正确,把 F12打开,点击立即购买,虽然弹出了页面,但是报错了。

点击立即购买时,电脑做了两件事情,第一件事情是生成了订单,第二件事情是在页面中显示订单信息。此时我们要掌握订单是否生成,信息是否显示。

首先在表里面找到订单表 t_order,在表中刷新,订单表中的数据得到了,表明订单已经生成,是显示订单信息出现的问题。

F12的信息提示是 eduorder/order/getOrderInfo 出现了问题,首先观察接口是否正确,如果接口正确,则观察前端是否调错。先打开 http://localhost:8007/swagger-ui.html,在里面找到方法,根据订单 id 查询订单信息,将 id 输入进去,点击 try it out,可以看到数据是正确的,证明接口是没有错误的,所以前端是有问题的。

在_oid 中,用得是 getOrdersInfo(id)接口,检查一下 F12的页面,当发现 Control-Allow-Origin 错误,无外乎是跨域问题或者路径问题。本案例中方法为 getOrderInfo,但用了 get 提交,而 orders 中用了 post 提交,改成 get 即可。


三、修改完成

修改完成后,在页面中刷新可以看到订单页面弹出,是想要的效果:生成了订单并有了对应的显示。

相关文章
|
5月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理
循序渐进VUE+Element 前端应用开发(5)--- 表格列表页面的查询,列表展示和字段转义处理
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
2月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
56 0
|
1月前
|
前端开发 数据安全/隐私保护
.自定义认证前端页面
.自定义认证前端页面
13 1
.自定义认证前端页面
|
1月前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
1月前
|
前端开发 安全 JavaScript
在阿里云快速启动Appsmith搭建前端页面
本文介绍了Appsmith的基本信息,并通过阿里云计算巢完成了Appsmith的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Appsmith,非技术同学也能轻松搞定。
|
2月前
|
前端开发 JavaScript
回顾前端页面发送ajax请求方式
回顾前端页面发送ajax请求方式
42 18
|
3月前
|
前端开发 JavaScript API
前端JS读取文件内容并展示到页面上
前端JavaScript使用FileReader API读取文件内容,支持文本类型文件。在文件读取成功后,可以通过onload事件处理函数获取文件内容,然后展示到页面上。
120 2
前端JS读取文件内容并展示到页面上
|
2月前
|
前端开发 数据安全/隐私保护
angular前端基本页面验证
angular前端基本页面验证
33 1
|
2月前
|
前端开发
搭建个人博客--1、前端页面
搭建个人博客--1、前端页面
26 1

热门文章

最新文章