Node Js 流程-达内培训负责整理
1,项目前期准备: 以express 框架为例 npm i express-generator -g //全局安装express框架 express -e //生成express应用骨架 npm i //安装依赖 npm start //在3000端口监听
拓展:目前最市面上最流行的node框架有: --Sail.js Sails.js 就像是 Node.js 平台上的 Rails 框架。这是一个可靠可伸缩的开发框架,面向服务的架构,提供数据驱动的 API 集合。用来开发多玩家游戏、聊天应用和实时面板引用非常方便,也可用于开发企业级 Node.js 应用。 Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。

--Koa.js koa.js是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在提供一个更小型、更富有表现力、更可靠的 Web 应用和 API 的开发基础。 Koa可以通过生成器摆脱回调,极大地改进错误处理。Koa核心不绑定任何中间件,但提供了优雅的一组可以快速和愉悦地编写服务器应用的方法。
2,项目开始 --利用bootstrap完成布局(或者使用bulma前端css框架也很方便) --把需要复用的小组件放在一个文件夹在,这里我新建了一个commjs目录 --构造函数中加载DOM结构(面向对象思想) --把一切需要重复使用的组件模块化,哪里需要哪里引入,代码复用
3,理解mvc --控制器Controller: 是应用程序中处理用户交互的部分。 通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
作用:根据路由中设置的路径不同,调用控制器中对应的方法(函数), res.body =>获取post请求中传递的参数 res.query => 获取get请求中的数据 业务逻辑基本都在控制层,调用模型中相对应的函数,把需要传递的数据作为参数传递进去
--模型Model Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 作用:通常模型对象负责在数据库中存取数据。
因为模型中的函数需要在控制器里调用,所以在最后需要导出模型。 模型里,涉及到数据库的操作需要依赖mogoose包
模型处理数据会返还一个promise对象,成功或者失败通过Promise.then调用 控制器里传递过来的成功或者失败的函数 再由控制器res.json返还到前端
以上就是达内培训给大家做的内容详解,更多关于IT的学习,请继续关注达内培训