美文网首页
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)调用

    相关文章

      网友评论

          本文标题:2020-02-08

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