云顶书院公开课-从零构建一个express+mongodb后台项目

Express框架 4.x 官方API文档

一、框架构建

首先执行下面的命令进行全局安装
npm install express-generator -g
然后执行以下命令构建项目
express <项目名称>
进入到项目所在文件夹
cd <项目名称>
执行以下命令引原始项目所需要的包
npm install

框架搭好之后大概是这个样子

我们需要把它改造一下,改造成我们用的顺手的样子。


项目文件构图

修改完成之后demo在GitHub上
这个demo简单的实现了登陆注册注销功能,重点是框架数据库的构建,他们完成之后,再写业务逻辑那就是手到擒来的事情了。关于个人资料的提交修改,文章发布,点赞,转发,评论,排行榜,我只讲思路,到时候怎么写逻辑就需要大家自己来动脑筋了。
图片和文件上传我会在讲数据交互的时候给大家讲。
重点学习前后台数据是如何交互的。

更正

可能是我刚开始写代码的时候想多了,前端完全可以在本地进行自动跳转并请求接口地址,所以,后台是不需要在app.js里进行模板的渲染和静态资源文件的使用

所以,在app.js的入口文件中
删除这两段话

这两段话,删除。同时删除public静态资源文件夹和views,模板渲染文件夹。

那么既然是完全的前后端分离,我们也无需在后台routes文件夹的index.js文件夹中render界面了,直接res.json({你想要传给前端的数据就可以})


修改index.js文件

在项目中使用token传输数据

那天我讲的全局变量对象方法可能有点难理解,我写的也有点问题。今天我详细的给大家阐述一下,token在我们这么项目中怎么用。

在这之前,大家先知道一个叫uuid的东西,大家平时生成比如用户id的时候都是写一串生成随机数的代码,但我们写的生成随机数也会有几率会出现重复的情况,这个uuid能够生成随机数但不会重复(它为什么不会我就不说了,确实挺好用的)
这里是uuid的npm链接

这是晚上讲的一个关于token的demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容