Nodejs学习计划
此文章已经发表于本人博客。
由于公司要求这段时间在学习Nodejs,基本靠自摸一路走来踩了很多坑浪费很多时间,今天就来这里说下,顺便计划一下接下来的学习计划,目前自己做个博客,项目过程中学习了js类以及对象、Nodejs相关模块(http、fs)、express框架、mongodb以及一些第三方的插件比如数据库mongoose(mysql还未开始),也建立了数据底层的伪仓储,接下来:
目前想这个博客做的差不多了,就重构下,采用controllers --> Lgoic --> Repository --> Mongose(Mysql)
再次封装数据访问层,这里可能不会再使用mongoose模块了,直接纯js操作数据库,这样更有利于封装查询了解其命令以及原理;
实现数据库工厂,可以采用mysql或者mongodb;
日志功能集成express框架,目前是这样想的,因为express框架本身有日志,只是不会写数据库到时候看看怎么搞;
数 据结构采用VM --> DO --> Model;原因是这样的由于目前发现底层的Schema的model在整个项目中使用会有不方便,所以这里干脆底层使用Model,逻辑层部分采用 DO,传递给页面使用VM(View Model)这样更有利于分化。这种方法就不知道nodejs下有没有像java以及.NET一样的Map对象的工具库了,有的话就好了。
后台看看是否采用简单的编辑器,也采用markdown语法来编辑。
- 针对多次异步回调处理,之前尝试了一些方法总觉得不是很好,在找找看看!
先到这里,慢慢做呗!
转载于:https://www.cnblogs.com/luoliang/p/4122597.html
Nodejs学习计划相关推荐
- Nodejs 学习系列
Nodejs学习计划(后续学习过程中可能会有变化,会实时更新-) 计划如下: Nodejs 整体介绍 Nodejs http模块.url模块.path模块.supervisor工具使用 Nodejs ...
- 2019年的前端学习计划
学习计划 Promise理解透彻,手写promise. javascript原型链透彻理解(阅读 js语言精粹,并做笔记). vue2.6学习以及笔记. nodeJs框架KOA学习,结合mongoDB ...
- Open3d学习计划—高级篇 8(网格变形)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
- Open3d学习计划—高级篇 7(颜色映射)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
- Open3d学习计划—高级篇 6(体素化)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
- Open3d学习计划—高级篇 5(RGBD融合)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
- Open3d学习计划—高级篇 4(多视角点云配准)
本文为转载文章,原创作者为blue同学,可关注他的博客:https://blog.csdn.net/io569417668 Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和 ...
- Open3d学习计划—高级篇 3(点云全局配准)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
- Open3d学习计划—高级篇 2(彩色点云配准)
Open3D是一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化而设置的. 本系列学习计划有Blue同学作 ...
最新文章
- SpringCloud服务注册启动的时候报错(com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException)
- 7、计算机图形学——图形管线渲染与纹理映射
- phpcms v9 数据库操作函数
- Java-Java I/O流解读之Object Serialization and Object Streams
- Logstash 使用http output处理数据
- HDOJ杭电2044
- scrapy爬虫框架windows下的安装问题
- LintCode MySQL 1936. 张三的故事 III
- 发生身份验证错误_Python MySQL8.0 错误
- iOS开发之UIPopoverController
- SketchUp: Rendering Using Twilight SketchUp:使用暮光之城进行渲染 Lynda课程中文字幕
- acpi_hardware_id可以通过HID/CLD/UID/CLS/method/path获得
- 给 Android 开发者的 Kotlin 教程(一)
- SUBMAIL 短网址 API 授权与验证机制
- python自动化测试课程学费一般多少 学习方式不同,价格也会存在差异
- 谷歌外贸sem与百度内贸sem的不同
- pygame: libpng warning: iCCP: known incorrect sRGB profile 报错
- mount gives unknown filesystem type 'vboxsf' 解决方法
- 计算机组装与系统安装实验目的,计算机原理与系统组装实验
- 【非原创】Ubuntu14.04+cuda6.5+opencv2.4.9+caffe配置记录
热门文章
- bat-网络-01-网络是否联通+wifi密码
- 高德地图目前是哪个集团下的公司?
- 高德地图api,利用鼠标工具完成电子围栏-----圆形,矩形,自定义并获取坐标
- 图解:基于HyperWorks螺纹升角的六面体划分攻略
- 青铜5:一探究竟-从synchronized理解对象头中的锁
- 车牌识别系统开发记录(一) 系统概述
- 前端实现返回前一页面
- 【024期】说说为什么要拆分数据库?有哪些方法?
- 第8课:彻底实战详解使用IDE开发Spark程序
- M1pro mac登陆EasyConnect报错“未能正确打开SANGFOR SSL Virtual网卡,暂时不能提供SSL CS服务,请联系管理员”