一、框架构建
首先执行下面的命令进行全局安装
npm install express-generator -g
然后执行以下命令构建项目
express <项目名称>
进入到项目所在文件夹
cd <项目名称>
执行以下命令引原始项目所需要的包
npm install
我们需要把它改造一下,改造成我们用的顺手的样子。
修改完成之后demo在GitHub上
这个demo简单的实现了登陆注册注销功能,重点是框架和数据库的构建,他们完成之后,再写业务逻辑那就是手到擒来的事情了。关于个人资料的提交修改,文章发布,点赞,转发,评论,排行榜,我只讲思路,到时候怎么写逻辑就需要大家自己来动脑筋了。
图片和文件上传我会在讲数据交互的时候给大家讲。
重点学习前后台数据是如何交互的。
更正
可能是我刚开始写代码的时候想多了,前端完全可以在本地进行自动跳转并请求接口地址,所以,后台是不需要在app.js里进行模板的渲染和静态资源文件的使用
这两段话,删除。同时删除public静态资源文件夹和views,模板渲染文件夹。
那么既然是完全的前后端分离,我们也无需在后台routes文件夹的index.js文件夹中render界面了,直接res.json({你想要传给前端的数据就可以})
在项目中使用token传输数据
那天我讲的全局变量对象方法可能有点难理解,我写的也有点问题。今天我详细的给大家阐述一下,token在我们这么项目中怎么用。
在这之前,大家先知道一个叫uuid的东西,大家平时生成比如用户id的时候都是写一串生成随机数的代码,但我们写的生成随机数也会有几率会出现重复的情况,这个uuid能够生成随机数但不会重复(它为什么不会我就不说了,确实挺好用的)
这里是uuid的npm链接