nodejs服务器及安装vue脚手架--vue-cli

本文详细介绍了如何安装和使用NodeJS服务器,以及安装Vue脚手架vue-cli来创建Vue工程。在工程创建后,进一步讲解了安装axios、使用WebStorm打开并启动Vue工程的过程。此外,文章还涵盖了组件使用、路由配置、ElementUI集成以及使用axios进行异步请求的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 安装nodejs服务器

写好的vue工程—把我们的工程部署到该服务器上。 注意:不要安装到中文目录下或者空格的目录下
在这里插入图片描述
在这里插入图片描述
安装完毕

2. 安装vue脚手架–vue-cli

创建标准的 vue 工程
在这里插入图片描述
验证是否安装成功
在这里插入图片描述

3. 使用vue脚手架创建vue工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1 创建好vue工程后进入如下界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 安装axios

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3 使用webstorm打开vue工程

在这里插入图片描述

3.4 在webstorm中启动vue工程

在这里插入图片描述
在这里插入图片描述

4 介绍组件的使用

在这里插入图片描述

5 路由

跳转: 根据你输入的路径找到对应的组件(页面),从而渲染该组件。
在这里插入图片描述
router/index.js 根据请求路径找到对应的组件. 但是找到后无法渲染它。
在这里插入图片描述

6 vue工程中使用elementui

<template>
    <!--必须创建一个div-->
    <div>
        <el-table
                :data="tableData"
                border
                style="width: 100%">
            <el-table-column
                    prop="date"
                    label="日期"
                    width="180">
            </el-table-column>
            <el-table-column
                    prop="name"
                    label="姓名"
                    width="180">
            </el-table-column>
            <el-table-column
                    prop="address"
                    label="地址">
            </el-table-column>
        </el-table>
    </div>
</template>

<script>
    export default {
        name: "Emp",
        //注意: 和之前的定义数据有所区别
        data(){
            return {
                tableData: [{
                    date: '2016-05-02',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1518 弄'
                }, {
                    date: '2016-05-04',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1517 弄'
                }, {
                    date: '2016-05-01',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1519 弄'
                }, {
                    date: '2016-05-03',
                    name: '王小虎',
                    address: '上海市普陀区金沙江路 1516 弄'
                }]

            }
        },
        created() {
            this.initTable();
        },
        methods:{
             initTable(){
                  this.$message.success("初始化表格")
             }
        }
    }
</script>

<style scoped>

</style>

注意: 上面定义数据时和之前有所不同:

data(){

​ return {

​ 变量名: 值

​ }

}

7 vue工程使用axios发送异步请求

之前: 在页面中导入了axios的插件

所以可以直接使用axios.post请求

但是现在在vue组件中无法引入script. 而且我们在创建vue工程时已经安装了axios的依赖插件。

在这里插入图片描述
使用
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值