以上两个是之前做的笔记的记录,这两个的入门其实挺快的,有js和数据库的基础的话,上手真的非常快。这里要着重提一下:
- nodejs
- 模块化
- 文件的写入写出
- npm 的使用
- mongodb
- 安装数据库
- 了解基本概念
- 了解操作
这两个看完视频基本就可以了,至于是否要跟着视频敲代码看个人。
遇到的最麻烦的还是express,至于是不是一定要用express,我觉得不是,但是这个用起来还是很方便,麻烦的是不理解。这里再推一个视频:railway,他们自己的视频好像已经没有了,感觉是挺久之前的视频了,不过这个是我看了很多个视频,最后让我觉得对于nodejs+mongodb+express项目最为清晰的一个讲解视频了,而且时长仅一个多小时(这里我是一边看一边码,自己还不断纠错什么的,所以花的时间也不少),千万不要错过。
express的话,主要还是语法什么的,我觉得刚接手就能看懂,会用就行。不用太强求一定要用它本身自动构建出来的项目结构,自己写也是不错的。
自动构建:
这个是在终端运行 express -e 自动创建出来的目录结构,用的ejs模板引擎。
app.js我是理解为启动文件。
手动创建:
自己手动创建最为重要的是初始化package.json文件,这个可以直接运行npm init直接创建。后面引入模块的话,下载时最好都是用–save,这样能够直接引入package中。
- models: 模板,这里是封装的数据库内容,即两个schema:user & article
- node_modules: 自动载入的依赖
- routes:最为重要的一部分,路由设置,这里主要是写api接口提供到前端
- uploads: 存储上传的头像图片
- .gitignore: 这是设置的上传到git需要忽略的文件信息,这里可以不管
- app.js: 启动文件
- settings.js: 这里本来是设置的数据库的相关信息,进行了封装,但是后面没用到,就可以不管
介绍就到这了,后面开始正题。