Socket 前端项目结构搭建

javascript 复制代码
npm install socket.io-client --save
javascript 复制代码
npm install element-plus --save
javascript 复制代码
npm install vue-router@4.0.12 --save

简单的页面搭建

聊天系统登录前端实现

登录模板

javascript 复制代码
<template>

  <div class="login-container">
    <el-form ref="form" :model="form" class="login-main">
      <h1 style="text-align: center">摸鱼在线聊天系统</h1>
      <el-form-item>
        <el-input v-model="form.username" placeholder="请输入用户名"></el-input>
      </el-form-item>
      <el-form-item style="text-align: right">
        <el-button type="primary" @click="onSubmit">登录</el-button>
      </el-form-item>
    </el-form>
  </div>
</template>

<script>
export default {
  name: "Login",
  data() {
    return {
      form: {
        username: ""
      }
    };
  },
  mounted() {

	},
  methods: {
    onSubmit() {}
  }
};
</script>

<style scoped>
html,
body {
  height: 100%;
}
.login-container {
  width: 100vw;
  height: 100vh;
  background-image: url("../assets/login_bg.png");
  background-size: cover;
  overflow: hidden;
}

.login-container .login-main {
  border-radius: 5px;
  background-clip: padding-box;
  margin: 280px auto;
  width: 350px;
  padding: 35px 35px 15px;
  background: #fff;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: 0 0 25px #cac6c6;
  box-shadow: 0 0 25px #cac6c6;
}
</style>

main.js

引入socket

相关推荐
大猫会长20 小时前
tailwindcss中,自定义多个背景渐变色
前端·html
xj75730653320 小时前
《python web开发 测试驱动方法》
开发语言·前端·python
IT=>小脑虎21 小时前
2026年 Vue3 零基础小白入门知识点【基础完整版 · 通俗易懂 条理清晰】
前端·vue.js·状态模式
IT_陈寒21 小时前
Python 3.12性能优化实战:5个让你的代码提速30%的新特性
前端·人工智能·后端
赛博切图仔21 小时前
「从零到一」我用 Node BFF 手撸一个 Vue3 SSR 项目(附源码)
前端·javascript·vue.js
爱写程序的小高21 小时前
npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
前端·npm·node.js
loonggg21 小时前
竖屏,其实是程序员的一个集体误解
前端·后端·程序员
程序员爱钓鱼21 小时前
Node.js 编程实战:测试与调试 - 单元测试与集成测试
前端·后端·node.js
码界奇点21 小时前
基于Vue.js与Element UI的后台管理系统设计与实现
前端·vue.js·ui·毕业设计·源代码管理
时光少年21 小时前
Android KeyEvent传递与焦点拦截
前端