位置: 编程技术 - 正文

nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)

编辑:rootadmin

推荐整理分享nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

准备工作:

1.安装nodejs ---还用我教了?

2.安装依赖包express4.x 点这里》》》nodeJS搭建本地服务器

3.安装vue-cli脚手架 点这里》》》vue-cli构建vue项目

这里强调一下,express是后端服务器,它是一个独立的服务器,vue启动的是前端服务器,vue-cli中已经集成了一个小型的express,这两个服务器是分开放的,但是它们都是基于nodejs的。

nodeJS部分:这里我已经认为你搭建好了express服务器,并且能在浏览器中访问到

1.在express目录下,安装cors包1.npm install cors --save 2. //这里的--save是指把cors依赖注入到package.json中 

2.在app.js中配置:开启cors //就如我下图配置的一样

3.在routes/index.js中配置一条路由映射

说明:到这里后端就配置完了,我这里写了假数据,没有访问数据库,我只让返回了一个json对象 {name:'aaa', pwd:''}

只要是 这个路由过来的访问都可以拿到这个返回的对象了

这里需要说明的是,后台自己本来的域名下也是可以访问到这个路由的,就是说明这个域名是可以共享的。

nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)

--重启服务器

Vue部分:这里我已经认为你搭建好了vue服务器,并且能在浏览器中访问到

说明:我们这里引入了jquery,目的是为了用他的ajax插件,这里有同学可能会问了,为什么不用vue-resource&#;

vue-resource: 是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。也就是说,$.ajax能做的事情,vue-resource插件一样也能做到,而且vue-resource的API更为简洁。另外,vue-resource还提供了非常有用的inteceptor功能,使用inteceptor可以在请求前和请求后附加一些行为,比如使用inteceptor在ajax请求时显示loading界面

我告诉你原因: 因为我不会,就是这么有底气!还有,我再声明,如果这个项目里再结构方面有哪里不合理,还请请赐教,就是这么虚心求教

1.打开vue项目的入口文件

2.在入口文件中编写代码 这里可能有人问为什么不用模块化开发,我在说一遍,我现在还不会 -_- | -_-| -_-|

这里我用了百度静态资源库的cdn加载

3.因为vue项目是自动刷新的,如果没有,你就手动刷新一下,因为我还没搞明白它什么在哪些情况下会自动刷新,再不行就重启服务器,哈哈

这是现在的前端页面,我们点击以后看控制台,因为在ajax请求里写的,我们在访问成功success时,打印出传回来的数据

至此,我们的前后端入门就到此结束了。。。

我们从localhost:端口访问到了localhost:端口,并进行了交互,各位,像前后端分离进军吧!

参考:

Vue.js——基于$.ajax实现数据的跨域增删查改

express中文文档

标签: nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)

本文链接地址:https://www.jiuchutong.com/biancheng/382137.html 转载请保留说明!

上一篇:nodejs模块学习之connect解析(nodejs基础教程)

下一篇:Node.js利用js-xlsx处理Excel文件的方法详解(nodejs处理excel)

  • 小规模纳税人缴纳增值税怎么算
  • 代开运输发票会不会造成重复征税
  • 契税计入税金及附加吗
  • 口罩属于什么经营类别
  • 货运代理费属于运费还是其他
  • 手续费和利息属于哪一科目
  • 免费提供客户试用卷的账务处理?
  • 地税保险单位编号是什么
  • 管理会计的目标包括多选题
  • 认缴制下实收资本印花税
  • 2021年新疆果业灰枣销售情况
  • 开发票六位代码
  • 所得税退费怎么操作
  • 企业所得税期间费用明细表
  • 增值税专用发票电子版
  • 普通发票和增值税专用发票有什么异同
  • 成本法核算长期股权投资初始投资成本
  • 金蝶怎么一次性删除所有分录
  • 2016年最佳歌曲
  • linux如何查找命令
  • 如何修改系统时间为12/24小时制
  • 股息红利需要缴纳个税吗
  • linux字体不清晰
  • 一般纳税人辅导期最新规定
  • uniapp仿微信
  • 逾期未收回包装物押金增值税
  • 专项应付款费用化
  • 车辆购置税征收对象
  • 弃置费用的会计处理
  • 网站伪静态有什么用
  • 编写jsp程序,实现简易计算机
  • javascript最好的教程
  • ChatGPT会取代你的岗位吗?
  • python制作chm
  • 办公费用的核算方法
  • 拓展费怎么做账
  • 提取法定盈余公积的公式
  • 工会经费计算表
  • 本年利润贷方余额表示盈利还是亏损
  • 应收利息缴纳什么税
  • 企业银行流水可以不给税务吗
  • 什么叫公关费用
  • 跨年发生退货
  • 营改增后房租发票可以抵扣吗
  • 废料入库如何估价
  • 考试报名费都去哪了
  • 短期理财收益账务分录
  • mysql安装配置教程5.7.16
  • mysql的表文件在哪
  • 微软宣布今年不会为全职员工加薪j
  • 如何win8.1升级win10正式版
  • xp更改dns
  • win8安装win10驱动
  • windows定时关机计划
  • centos5.4 安装
  • redhat配置
  • dvd-rom drive是什么意思
  • mac怎么保存到桌面
  • linux开发经验指的什么
  • centos 安装perl
  • ssh直接输入密码 linux
  • 谷歌安装安卓
  • win7系统的桌面图标怎么调出来
  • easyui demo
  • 用jquery制作轮播图效果
  • 批量创建用户
  • python的类变量和成员变量
  • function函数的定义
  • [置顶]电影名字《收件人不详》
  • jquery层次选择器主要包括哪几种分类
  • 简单的安卓代码
  • Android使用领域(移动端,PC,服务端)
  • Javascript字符串出现次数
  • 国内免费机场
  • 银行关联方认定标准是什么
  • 广东税务实名注册
  • 哈尔滨自贸区全称
  • 手撕发票查询真伪平台
  • 营改增之前和之后
  • 准生证网上查询码是个什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设