美文网首页
angular+express前后端分离总结

angular+express前后端分离总结

作者: GrasFish | 来源:发表于2017-12-04 20:51 被阅读0次

        今天弄了下前后端分离,由于学的不多,对于webpack不是太懂,于是按着自己的理解来搭了下环境。

     前端使用的框架是Angular5,后端使用的是express。IDEA一个是webstorm,因为其对Angular支持很好,所以用于编写Angular。另一个是vscode,用于编写express。

        主要步骤

        1、搭建Angular工程

ng new front-end

        2、搭建express工程

express back-end

前后端分离

        3、然后是关键的一步,它可以快速地将前端的页面部署到后端里。

               在angular的工程文件夹里找到.angular-cli.json文件,修改它的outDir,如下图

            (我这里是把它的生成的文件放在了后端的public文件夹下)

outDir

    4、如果使用的是Webstorm,可以点击Edit Configurations来快速配置

Edit Configurations

        选择添加-npm

add npm

        按照下图配置,这就相当于模拟了npm run build指令

build

        (如果没有用webstorm也可以直接在终端里面输入ng build构建)

    5、等待结束后,打开后端工程,就会发现public里已经有一些文件了,这些就是angular构建的文件了。然后就该配置后端了。

        由于express默认的模板引擎是jade(个人觉得不好用,还是html大法好),也因为Angular默认生成的是html页面,那么我们就将express的模板引擎改成html的吧!

        打开express工程文件夹,安装ejs模块

npm install ejs

        然后打开app.js

        把原来的

app.set('view engine','jade');

        替换为

app.engine('html',require('ejs').__express)

app.set('view engine','html');

        这时候就可以直接渲染html了!

        路由这些设置为index.html就可以使用angular了

    6、最后在express工程下,终端里输入npm start就可以启动express服务器了

http://localhost:3000/

        7、最后的最后就是全后端通吃的学习开始了。

相关文章

  • angular+express前后端分离总结

    今天弄了下前后端分离,由于学的不多,对于webpack不是太懂,于是按着自己的理解来搭了下环境。 前端...

  • vivo 商城前端架构升级—前后端分离篇

    本文主要以 vivo 商城项目的前后端分离经验,总结前后端分离思路,整理前后端分离方案,以及分离过程中遇到的问题及...

  • 前后端分离总结

    对用户的提示,全在前端定义,后端只返回状态; 当需要更改语言的时候,前端改就好了;

  • 对前后端分离设计模式的理解总结(部分Django描述)

    最近对前后端分离设计模式的理解总结: 为什么要做前后端分离: 有些人会说:因为职责明确,因为不再用模板做视图层 r...

  • 关于前后端分离的资料收集

    收集一些关于前后端分离的资料,并做出一些总结,如有不正确之处请指出。 前言: 什么样的场景下,应该使用前后端分离 ...

  • 2019-01-11前后端分离

    什么是前后端分离? 为什么前后端分离? 前后端分离的优势? 未分离时期 MVC: 早期JSP+SERVLET中的结...

  • 前后端分离

    什么是前后端分离 前后端分离中前端负责页面路由控制,页面展示,后端处理数据,通过json进行传输。前后端分离并非仅...

  • 前后端分离个人总结

    现在的前端需要用的东西越来越多了。每间公司采用的技术不一样,每个人都有自己的一套开发流程以及开发架构。 现在前端的...

  • Spring Boot+Vue概述(一)

    前后端分离 前后端分离就是将⼀个应⽤的前端代码和后端代码分开写,为什么要这样做?如果不使⽤前后端分离的⽅式,会有哪...

  • 前后端分离

    方案一 简易前后端分离 前后端分离原则,简单来讲就是前端和后端的代码分离,也就是技术上做分离,我们推荐的模式是最好...

网友评论

      本文标题:angular+express前后端分离总结

      本文链接:https://www.haomeiwen.com/subject/ulqhuxtx.html