(一) nodejs,mongodb,express简单入门介绍

  1. nodejs 入门
  2. mongodb 入门

以上两个是之前做的笔记的记录,这两个的入门其实挺快的,有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: 这里本来是设置的数据库的相关信息,进行了封装,但是后面没用到,就可以不管

介绍就到这了,后面开始正题。

Node.js全栈开发是指使用Node.js技术栈进行前后端开发的一种方式。下面是从入门到精通的步骤: 1. 入门阶段: - 学习JavaScript基础知识:了解JavaScript的语法、数据类型、函数等基本概念。 - 学习Node.js基础知识:了解Node.js的特点、安装配置、模块系统、事件驱动等基本概念。 - 学习Express框架:ExpressNode.js最常用的Web应用框架,学习其基本用法和路由处理等。 2. 后端开发: - 学习数据库:掌握关系型数据库(如MySQL)或非关系型数据库(如MongoDB)的基本操作和使用。 - 学习RESTful API设计:了解如何设计和实现符合RESTful风格的API接口。 - 学习中间件:掌握Express中间件的使用,如身份验证、日志记录等。 - 学习数据验证和安全性:了解如何对用户输入进行验证和防止常见的安全漏洞。 3. 前端开发: - 学习HTML/CSS/JavaScript:掌握前端基础知识,包括页面布局、样式设计和交互效果等。 - 学习前端框架:掌握常用的前端框架,如React、Vue等,以及它们与Node.js的配合使用。 - 学习前端工具:了解构建工具(如Webpack)、包管理器(如npm)等前端开发工具的使用。 4. 全栈整合: - 学习前后端通信:了解前后端数据交互的方式,如AJAX、WebSocket等。 - 学习前后端分离:掌握前后端分离的开发模式,通过API接口实现前后端的解耦。 - 学习部署和调试:了解如何将Node.js应用部署到服务器,并进行调试和性能优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值