node+vue实现用户注册和头像上传的实例代码实现用户注册和头像上传的实例代码
本篇文章主要介绍了node+vue实现用户注册和头像上传的实例代码,具有一定的参考价值,有兴趣的可以了解一下
最近正好空闲,写了个实用注册代码,分享给大家,有需要的朋友可以了解一下
数据库我使用的是MongoDB。
首先做文件上传,要保证协议里面的'Content-Type'为'multipart/form-data'。
注册的步骤:
1. 将用户名密码,图片等提交给node端
2. node端将图片保存到服务器,图片路径及注册用户的个人信息保存到mongodb数据库。
项目目录如下,注册功能只是其中的第一步:
前端框架使用的是vue.js,ajax使用的是vue的组件vue-resource。
前端上传代码如下:
<template>
<div class="signUp">
<!--<form id="signForm" enctype="multipart/form-data">-->
<div>
<label for="username">用户名</label>
<input type="text" name="username" id="username" placeholder="用户名" v-model="users.username">
<div v-if="judgeUser">请输入合适的用户名</div>
</div>
<div>
<label for="password">密码</label>
<input type="text" name="password" id="password" placeholder="密码" v-model="users.password">
<div v-if="judgePas">请输入符合规范的密码</div>
</div>
<div>
<label for="usernameReply">重复密码</label>
<input type="text" name="usernameReply" id="usernameReply" placeholder="重复密码" v-model="users.passwords">
<div v-if="judgePass">两次输入请保持一致</div>
</div>
<div>
<label for="name">昵称</label>
<input type="text" name="name" id="name" placeholder="昵称" v-model="users.name">
<div v-if="judgeName">请输入昵称</div>
</div>
<div>