1.`先在终端安装node`2.`通过npminstallexpress-g命令全局安装express`.3.`然后用express+项目名快速搭建一个项目`4.`使用时可以指定express初始化项目要使用的前端模板有ejs和jade,可以根据自己的兴趣和习惯选择。`最终生成的目录结构如下:项目搭建完成后,使用命令启动1.可以使用官方默认的启动方式npmstart2.也可以使用nodebin/www3.我这里使用的命令是supervisorbin/www启动项目说明:由于使用express时每次更改代码保存都需要重启服务器,所以有时候使用xepress开发遇到的问题往往是没有重启服务器导致的。使用supervisor的好处就是每次改代码都会自动帮你重启服务器,这样我们使用express进行开发就很方便了。supervisor安装方法:可以根据个人习惯通过npmisupervisor-g或者yarnaddsupervisor或者cnpm安装。完成这些之后,我们就可以开始运行我们的项目了。在浏览器中输入127.0.0.1:3000预览效果:app.jsexpress项目入口文件如下图所示:这里使用expressmysql等依赖,并进行一些配置。mysql部分1、首先确认电脑中已经安装了mysqlnavicat等数据库相关的软件。2.打开navicat创建用户数据库,然后建立连接。如下图所示:然后开始在config文件夹下的路由文件下创建数据库配置文件db.jsuser.jsuser.js,实现登录注册。vue+iview如下图:后台注册部分讲思路通过获取前台请求的数据,然后保存到数据库中1.首先根据传过来的手机号查数据库看如果数据库中有这样一条记录。如果是,说明已经注册,然后发状态给前台,前台根据状态判断。2、如果数据库查询结果为null,说明手机号没有注册过。这时通过insert语句向数据库中插入一条记录,然后send的状态为0,msg:'注册成功'。到这里注册就基本结束了。思路的登录部分其实和注册差不多。数据库查找部分关键代码如下:后台登录处理部分思路如下:根据请求头中的手机号在数据库中查找用户信息,如果查询成功,发送()状态0消息:“登录成功”,否则登录失败。总结写到这里,就结束了。说说我的体会吧:首先,登录注册看似很简单,其实还是有很多需要注意的地方。首先,对于前端开发,一定要熟悉登录注册的流程。这个过程不仅仅指简单的提交,将表单数据发送到后台界面就可以了,而是当界面返回不同的界面状态时,如何正确处理数据。这个值得思考。。。另外,使用express提供接口,首先要了解node、express、mysql的基础知识。此外还有数据库配置问题,包括不同表之间的关联问题、多突发请求、前端跨域如何处理等等……总之,做完程序,你会发现更多以及你需要的知识越来越多,感觉得到的会越来越少。另外,真的很想说,前后端真的是分开的,后面的End-to-end知识真的超级重要……[作者:peipei][感谢个人作品!]end
