美文网首页
2020-02-08

2020-02-08

作者: lynPositive | 来源:发表于2020-02-09 22:11 被阅读0次

express+node.js+mysql +vue (亲测有效)

最近自己写api在网上搜了很多资料,终于写好了,记录下来,希望少走弯路;

这里我是自己装的mysql,和可视化工具,比较麻烦,装了mysql还要配置环境,后来才知道有phpStudy这个工具,比较方便,装一个phpStudy就可以自动集成mysql,还有可视化工具,而且无需配置环境

一.express 基于node.js平台快速,开放,极简的web开发框架

(1)使用npm命令安装常用的node.js web框架模块express;

    npm i express -g

 (2) 安装express项目生成器

       npm i   express-generator  -g 

(3)建立一个新项目 cms_Api

express -e cms_Api

显示下图建立成功,

然后,npm install装依赖,npm start 启动,网页进入http://localhost:3000/查看是否启动成功

二:mysql (这里建议装phpStudy比较方便)

1.mysql下载链接

https://dev.mysql.com/downloads/mysql/

2.mysql可视化工具下载链接

https://www.mysql.com/products/workbench/

(注:mysql官网下载比较慢,可以复制链接到迅雷)

三:数据库的链接

1.第一步

2.第二步

下图写一个例子,来测试接口,此sql语句用来获取数据库中的user表的数据,写完user.js中的代码的时候,npm start运行项目,在浏览器中打开:http://localhost:3000/users查看user表中的数据

得到数据如下即可

四:下面我们来说下,vue中如何调用后端接口(由于vue项目是http://localhost:8080/)express项目的api是(http://localhost:3000/)所以,会造成跨域问题,这里我们用cors解决跨域问题

1.先说下express中的cors

首先安装 npm i cors --save

2.vue用的是2.5.2版本,调用接口用的axios

(1)安装axios 

        npm i  --save axios

(2)建立一个文件,用来封装axios

main.js中添加

(3)调用

相关文章

  • 学习小组-晓光-Day3

    2020-02-08 Linux下安装软件 Anaconda与miniconda相当于是Appstore Anac...

  • 学习小组-晓光-Day1

    2020-02-08 学习搜索 Google Bing 虫部落搜索 正确提问 截图(微信或Snipaste) 不要...

  • 感觉到了瑞士,多年修行的结果!- H&H 45

    2020-02-08 早晨瑜伽看到朝阳,不比Lipton's seat差,Czech couple早晨把我的早餐都...

  • 学习小组-晓光-Day2

    2020-02-08 初学Linux 如何进入Linux系统 Win10系统参考网站上的操作:https://mp...

  • 紧急扩散,我们在寻找这些乘客。

    国家及各地卫健委每日信息发布,截至 2020-02-08 09:35:58,目前全国确诊人数34598人,较上日+...

  • 接纳

    中原焦点团队 高艳峰 信阳 网络中级九期 坚持分享第677天 2020-02-08 学习《建构解决之道》,...

  • 我不回去!需要为自己的幸运内疚吗?-H&H 46

    2020-02-08 早晨vipa,裹着被,真冷啊,客厅面对湖瑜伽,感觉真的犹如瑞士,不同的是看到白色鸟成群飞走,...

  • 2020-02-08

    2020-02-08 2020-2-8 扬州市方圆建筑工程有限公司 377期利他2组 【日精进打卡第663天】 【...

  • 2020-02-08

    2020-02-08 姓名 :李宏清(单位)扬州市方圆建筑工程有限公司 哈尔滨363期反省二组 【日精进打卡第66...

  • 2020-02-08

    2020-02-08 星期六 一、亿万富翁制造机分享 早上起床照镜子,看着自己的眼睛:美女,早上好!我爱你。吻! ...

网友评论

      本文标题:2020-02-08

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