• 【初学者】Vue使用axios向Node.js发起请求以及跨域问题的解决


    目录

    项目创建

    代码

    解决跨域问题

    几个注意点

    运行结果展示


    axios官方文档起步 | Axios 中文文档 | Axios 中文网

    项目创建

    本文实例用到的两个项目,分别命名为server和vue-axios。

    server是node.js项目,创建方式:

    1. # 创建server并打开位于该文件夹下的终端
    2. # 初始化项目
    3. npm init
    4. # 然后输入包名 server,然后无脑回车即可
    5. # 安装模块包
    6. npm install express --save
    7. # 创建文件 index.js
    8. # 开启服务器,注意每次修改index.js都要重新开启才生效!!
    9. node index.js

    vue-axios是vue3项目,我使用vite创建,当然你也可以用vue-cli:

    1. # 进入根目录终端 使用vite创建项目 名称为vue-axios
    2. npm create vite@latest vue-axios
    3. cd vue-axios
    4. npm install
    5. # 使用npm安装axios插件
    6. # 也可以使用yarn等等,详见开头的官方文档
    7. npm install axios
    8. # 运行
    9. npm run dev

     以上步骤都完成后,接下来以三个例子说明axios请求数据,分别是get、post请求本地服务器,还有向外部服务器(以斗鱼为例)发起请求。

    代码

    1. vue-axios/src/App.vue