工作栈: Node + Express + Mongoose +  Mongodb + Vuejs

主要做了 mongodb的 curd , 因为以前做 PHP + MySql 所以基本大同小异。

node 写了几个定制的模块, 解析csv导入mongodb,  下载模块, 逐行解析模块 ...  node原生模块, 想着什么时候抽出来。

Mongodb 基本 查询必会的。

vuejs 的使用开发, 必备 webpack 构建前端自动化流程。  (PS:  我是做后端的... )

主要:

  1. 查询 curd

  2. express 项目搭建和开发

  3. 启发,流式的体验非常明显

  4. 中间件非常重要,基本处处用中间件。

5. 在mongoose 的使用中, 写了几个 `mongoose` 钩子。

思考:

  准备出一个理解编程的教程,正酝酿。  做了两三年的人, 还是跟我刚开始编程工作前几个月一样的开发水平,活脱脱一个 `用三个月的经验,干了三年`。调试就会console ...  debug 不会看 stack ...

  原理也不清楚, 也不知道动手。 ....  听他们说他们也挺努力的,但是水平还那样。

觉得 市场上应该有 提高的需求。  市场已经很多教程了,为什么还想做?  因为多半都是糊弄人的。 举个例子,大多数都是你抄我的我抄你的。 没一点想 解释 编程 的意思。

就是  我讲了, 广告做了。 然后效果看个人。 师傅领进门,修行在个人?   问题是 这样领个半天 和原来没什么差别。 领路有什么意义么???  说白了 是自己在走,让别人看着捧臭脚。

任何老师的牛逼,都是曾经开发的摸爬滚打。 那些并不能复制。 能复制的不是经验, 是如何解决问题的思维。 现在教学更注重的是教知识,所以出来了除了一部分本来就牛逼的人能找到工作,、

很多人,并不能入职。  尤其现在, 实习生水平并不高。 所以并不适应开发。 导致公司不接纳这些实习生。  水平不是说要多牛,实习生没干过水平能多牛? 水平说的是解决问题的思路。 有思路不会,知道怎么做。 可以给时间。

一旦说到 ·不会做· , 怎么给时间?   所以想做一个总结,也顺便卖教程赚外快。 有这个想法,现在还是比较懒。 还得好好思考怎么做。做一个能学会思路,然后自己能安排自己如何思考的课。 教像给学生一根拐棍,真正的学是先靠着拐棍快速

站起来, 然后扔掉拐棍。  学不是拄拐棍,恰恰是扔掉教。 自己独立的开发,独立编程,独立生活。

  

1. 做node项目 (第二个月)的更多相关文章

  1. 用jeecg做个项目第二讲(Datagrid数据列表效果详解)

    1.列表界面 2.流程状态的效果 <t:dgCol title="流程状态" field="bpmStatus" queryMode="sing ...

  2. 在做公司项目是时,昨天晚上还好的,但是第二天启动tomcat发现tomcat启动了,但是没把项目启动起来

    1.问题:在做公司项目是时,昨天晚上还好的,但是第二天启动tomcat发现tomcat启动了,但是没把项目启动起来 2.问题排除: 1)昨天晚上还好着呢,并且没改动代码,排除代码问题.日志中无报错信息 ...

  3. 迅雷创始人程浩:创业公司5招做好内部创新(组建小型敢死队:一共3个人,一个产品经理,两个研发;腾讯做不做这个项目是一个伪命题;让用户来验证,而不是相反 good)

    欢迎关注“创事记”的微信订阅号:sinachuangshiji 文/程浩 编者按:本文首发于微信公众号“浩哥说”(ID:haogetalks),作者程浩,迅雷创始人.内容为作者在混沌AI成长营上的演讲 ...

  4. 记一次Node项目的优化

    这两天针对一个Node项目进行了一波代码层面的优化,从响应时间上看,是一次很显著的提升.一个纯粹给客户端提供接口的服务,没有涉及到页面渲染相关. 背景 首先这个项目是一个几年前的项目了,期间一直在新增 ...

  5. 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器

    配置域名 在阿里云找到主域名 进入主域名之后,右上角添加解析,添加子域名, 记录类型选择cname,主机记录填写子域名的名称,记录值为主域名,至此阿里云已经配置好了. 检查nginx安装 首先检查服务 ...

  6. TypeScript在node项目中的实践

    TypeScript在node项目中的实践 TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法.最近的一个新项目开 ...

  7. 从零开始做SSH项目(二)

    使用hibernate测试加载数据.删除数据和修改数据等功能时,针对的是与数据库表user对应的User. 为了简化对其他数据表对应的实体类的持久化操作,可以在项目中创建一个BaseHibernate ...

  8. Linux下Jenkins与GitHub自动构建Node项目(Vue)

    根据上篇文章<Linux下Jenkins与GitHub自动构建NetCore与部署>,我们知道了Jenkins的强大功能,自动构建,部署了一个NetCore的Web,让开发人员专注于开发, ...

  9. vue-shop项目第二天(用于个人学习的记录)

    vue-shop项目第二天 1.实现路由导航守卫功能. router.beforeEach((to, from, next) => { // to 将要访问的路径 from 代表从哪个路径跳转而 ...

随机推荐

  1. Element-ui表格选中回显

    先瞄一下,是不是你要的效果 然后,废话不多说,直接上代码啦 <template> <div class> <div class="projectData&quo ...

  2. Log4Net 记录错误日志。

    点击进入推荐链接 1.先添加log4net.dll的引用.   2.在程序入口的地方(Gloabal文件)加上这句log4net.Config.XmlConfigurator.Configure(). ...

  3. Struts 2中如何解决中文乱码问题?

    在配置文件中定义如下常量值配置: <constant name=”struts.i18n.encoding” value=”UTF-8”/> 注意:只能解决post请求的乱码问题,针对ge ...

  4. 转:为什么根据IP地址查询物理所在地,而不是mac地址?

    来自 https://mp.weixin.qq.com/s/aOZQGMnMI2nkX4-qcJL4WQ 读者 不是说mac地址是计算机网卡唯一的地址吗?这样不是可以直接定位到某一台机器吗?为什么要用 ...

  5. 6354 Everything Has Changed

    Edward is a worker for Aluminum Cyclic Machinery. His work is operating mechanical arms to cut out d ...

  6. 常见的HTTP状态码(HTTP Status Code)说明

    作为一个互联网开发人员对于一些服务器返回的HTTP状态的意思都必须是了如指掌的,只有将这些状态码一一弄清楚,工作中遇到的各种问题才能够处理的得心应手.好了,下面就让我们来了解一下比较常见的HTTP状态 ...

  7. 网络通信协议,TCP和UDP 的区别

    1.网络通信   互联网本质就是一系列的网络通信,互联网协议的功能是定义计算机如何介入internet,以及介入internet的计算机通信的标准.互联网协议按照功能不同分为osi7层或tcp/ip五 ...

  8. SecureCRT常见配置

    不自动断开连接 颜色设置 然后再在/etc/bash.bashrc中加入这句话alias ls='ls --color',其实意思就是以后所有的ls命令,就是ls –color命令

  9. Response重定向实现参数隐藏

    最近在弄一个SSH项目,前期已经做好了,现在的需求是进行单点登陆实现,涉及到重定向跳转(带有参数那种)情况,但是不能在地址栏上出现参数的信息,需要进行参数的隐藏跳转.由于时间比较急,本人没来得及开发一 ...

  10. SpringBoot 下 mybatis 的缓存

    背景: 说起 mybatis,作为 Java 程序员应该是无人不知,它是常用的数据库访问框架.与 Spring 和 Struts 组成了 Java Web 开发的三剑客--- SSM.当然随着 Spr ...