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语法来编辑。

先到这里,慢慢做呗!

时间: 2024-10-06 20:58:20

Nodejs学习计划的相关文章

【Todo】Nodejs学习计划

/Users/baidu/Documents/Data/Interview/Web-Server开发/深入浅出Node.js-f46c.pdf /Users/baidu/Documents/Data/Interview/Web-Server开发/Node.js实战[CN].pdf https://course.tianmaying.com/node 这个系列的文章 [Todo] 学一下JS里面的闭包... 读书笔记: 深入浅出Node笔记: // math.js exports.add = fu

Nodejs学习笔记(三)——一张图看懂Nodejs建站

前言:一条线,竖着放,如果做不到精进至深,那就旋转90°,至少也图个幅度宽广. 通俗解释上面的胡言乱语:还没学会爬,就学起走了?! 继上篇<Nodejs学习笔记(二)——Eclipse中运行调试Nodejs>之后,代码编写环境就从Sublime转战到Eclipse下,感觉顺手多了.于是就跟着Scott老师学起了Nodejs建站的课程(推荐大家点进去看看),踏上了未爬先走的路子. 作为一个白里透白的小白来说,今天主要记录下如何用Nodejs搭建一个小小的网站,以及自己对于这种Nodejs建站的运

nodejs学习资料

NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器. 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情.例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象.而运行在NodeJS中的JS的用途是操作磁盘文件或搭建HTTP服务器,NodeJS

0-Android编译系统简要介绍和学习计划

Android编译系统简要介绍和学习计划 来源:http://blog.csdn.net/luoshengyang/article/details/18466779 导语: 在Android源码环境中,我们开发好一个模块后,再写一个Android.mk文件,就可通过m/mm/mmm/make等命令进行编译.此外,通过make命令还可制作各种系统镜像文件,例如system.img.boot.img和recovery.img等.这一切都得益于Android编译系统,它为我们处理了各种依赖关系,以及提

[Todo] Nodejs学习及Spider实验(包括php入门学习、React入门学习)

/Users/baidu/Documents/Data/Interview/Web-Server开发 深入浅出Node.js-f46c http://blog.csdn.net/u012273376/article/details/52736906 利用nodejs做爬虫 http://www.runoob.com/nodejs/nodejs-callback.html nodejs学习之路 http://www.runoob.com/php/php-tutorial.html php学习之路

linux-kernel 学习计划

[资料] http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp http://www.kerneltravel.net/ [代码] https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.14.tar.xz [管理] phabricator [计划] (1)用phabricator管理学习计划 (2)先学习协议栈,理由是和当前数通相关

NodeJS学习之2:express版的Hello World

接着 NodeJS学习之1:express安装 的结果: 我们继续应用程序的编写. 新建一个 app.js 文件 $ touch app.js copy 进去这些代码 // 这句的意思就是引入 `express` 模块,并将它赋予 `express` 这个变量等待使用. var express = require('express'); // 调用 express 实例,它是一个函数,不带参数调用时,会返回一个 express 实例,将这个变量赋予 app 变量. var app = expre

Asp.Net学习计划

首先,引用一篇文章的观点(被转多次,出自哪里已不确定) 新手怎样学习Asp.Net? 第一步 掌握一门.net面向对象语言,C#或VB.net -->Asp.Net是一个全面向对象的技术,不懂OO绝对学不下去. -->我学习和工作用到的是C#,博客也打算一直用C#. 第二步 对.Net Framework类库有一定的了解 -->可以通过开发Windows Form应用程序来学习. -->Asp.Net是建构在.Net Framework之上的技术. -->几个重要概念:对象的

MFC学习计划启动

对于C++的基础课程已经学习了不少时间,但一直未有机会.时间去深入.很早之前我就知道了MFC.QT等C++开发框架,由于QT可跨平台的优点,我在那时就意识到要将精力投入到QT的学习中,可后面接触了QT,才意识到QT学习的难度,虽然QT各方面都非常卓越,但由于是新鲜事物,在国内,对于QT的资料实在稀少,相对来说学习难度会大很多,这也是我不得不暂时放弃他的原因.所以,现在的MFC学习计划也由此而来! 不管怎么说吧,现在我是一心想着学习MFC,希望能早日入得编程大门!