美文网首页云顶公开课从零开始构建一个express+mongodb后台项目
云顶书院公开课-从零构建一个express+mongodb后台项

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

作者: 好一只帅卤蛋 | 来源:发表于2019-03-05 20:38 被阅读0次

    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

    相关文章

      网友评论

        本文标题:云顶书院公开课-从零构建一个express+mongodb后台项

        本文链接:https://www.haomeiwen.com/subject/iahauqtx.html