服务端模板引擎给页面用于什么情况

服务端模板引擎给页面用于什么情况

如题,搞不懂服务器不是应该放的都是数据么,为什么还存在页面展示的部分??这个部分的用处到底是什么

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕夭夭 2020-08-05 18:17:41

同学你好,目前阶段是没有这样的课程的。如果同学想要学习,可以在网站的实战课程中去咨询一下,(如https://coding.imooc.com/class/388.html)。不过建议同学把学习重点,先放在咱们现在的课程内容上。等以后打好基础,再去提升学习实战课程哦。

祝学习愉快~

好帮手慕夭夭 2020-08-05 15:04:45

同学你好,问题解答如下:
1.请求服务端说的是前端请求后端的接口(也就是数据地址)。只有前端代码和后端代码放在同一个服务器中,前端才能够请求后端的接口。当然了,前端代码和后端代码可以分两个服务器,不过此时请求接口就是跨域了,需要使用jsonp解决跨域问题。跨域前面都讲过,如果不熟悉,可以回顾一下前面的vue课程,都有涉及到的。

2.前端代码和后端代码是分开的,到时候如果加上前端的代码(即创建一个cue-cli项目),那么test4里面就要创建两个目录,一个放前端代码,一个放后端代码。或者是创建一个文件夹,把test4放在里面,如果有前端代码,那里面再创建一个文件夹。因为目前test4只有后端代码,所以不需要分开。老师说了,等你学习到后面的项目,就能清楚的理解了。这些后面都会讲解的,建议同学先把学习的重点放在课程本身的知识点上。等把后面的项目做了,这些流程就都清楚了。

如下是后面的项目源码:

http://img1.sycdn.imooc.com//climg/5f2a4b4d0992dce602410112.jpg

祝学习愉快~

  • 提问者 慕雪9296518 #1
    那么是否有整体项目部署上线的章节可以学习的
    2020-08-05 15:50:27
好帮手慕夭夭 2020-08-05 11:29:29

同学你好,服务器不是存放数据的,存放数据的叫做数据库,例如后面的课程会学到MongoDB数据库。后端开发通过后端语言(例如这里使用的node)在项目中连接数据库,然后就能操作数据库的数据了。且后端通过定义路由,在路由中操作数据。前端请求路由,就会获取到相应的数据了。

而静态服务器只是提供一个访问的功能,如果没有服务器,前端无法访问后端路由。也就是把它理解为一个环境支持,在电脑上搭建一个本地的服务器环境。

一个网站的项目,我们要把整个项目都放在服务器中(例如课程中test4就是我们的整个项目),然后localhost访问本地服务器来请求页面数据。所以页面展示的作用就是我们前端的页面展示,这个与服务器无关,它是我们项目中要展示的。

http://img1.sycdn.imooc.com//climg/5f2a262c0967b80e04520323.jpg

同学现在刚接触后端,对整体的前后端概念还不是太熟悉,所以很多时候会有不理解的。别担心,建议同学先往后学习,等后面做一个项目了,就会对整个流程有更好的理解了。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕雪9296518 #1
    这里我有点混乱了,前端发出请求给服务端,但是前端文件又放在服务器中,test4就是koa2 框架中建立出来的,那我举个例子,vue-cli创建的项目如何放置,也是放在koa2框架所创建的文件夹吗,这点希望讲清楚,我的意思就是从文件的层级上怎么区分上下,是不是实际项目中前端文件也是放在koa2文件夹中的
    2020-08-05 11:39:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
5. Node.js全栈开发
  • 参与学习           人
  • 解答问题       307    个

前端工程师会后端开发已是趋势。从node.js到koa2再到数据库知识。结合真实项目,从项目需求分析、接口和数据设计到业务开发,帮你打通前后端任督二脉,为就业加码。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师