zoukankan      html  css  js  c++  java
  • Node.js 开发指南笔记

    第一章:node简介

    1. 介绍了node是什么:node.js是一个让javascript运行在服务器端的开发平台,

    node能做些什么:【书上的】

    1. 具有复杂逻辑的网站
    2. 基于社交网络的大规模Web应用
    3. Web Socket服务器
    4. TCP/UDP套接字应用程序
    5. 命令行工具
    6. 交互式终端程序
    7. 带有图形用户界面的本地应用程序
    8. 单元测试工具
    9. 客户端Javascript编译器

    node能做些什么:【网上比较好的一段说明】:

    NodeJS的作者说,他创造NodeJS的目的是为了实现高性能Web服务器,他首先看重的是事件机制和异步IO模型的优越性,而不是JS。但是他需要选择一种编程语言实现他的想法,这种编程语言不能自带IO功能,并且需要能良好支持事件机制。JS没有自带IO功能,天生就用于处理浏览器中的DOM事件,并且拥有一大群程序员,因此就成为了天然的选择。
    如他所愿,NodeJS在服务端活跃起来,出现了大批基于NodeJS的Web服务。而另一方面,NodeJS让前端众如获神器,终于可以让自己的能力覆盖范围跳出浏览器窗口,更大批的前端工具如雨后春笋。
    因此,对于前端而言,虽然不是人人都要拿NodeJS写一个服务器程序,但简单可至使用命令交互模式调试JS代码片段,复杂可至编写工具提升工作效率

    第二章:安装和配置nodeJS

    1. 详情参考书上

    第三章:nodeJS快速入门

    1. 模块和包的概念以及加载的顺序,命名的规则:包是模块的集合
    2. 调试的方法:debug,eclipse,node-inspector模块

    第四章:nodeJS核心模块

    1. 全局对象:global,process,console
    2. 常用工具until:提供常用函数的集合;
    3. 事件驱动events;
    4. 文件系统fs
    5. http服务器与客户端【不过暂时不明白之间的区别】

    第五章:使用nodeJS进行web开发

    1. 参考地址:https://github.com/nswbmw/N-blog/wiki

    第六章:nodeJS进阶话题

    1. 模块加载的机制
    2. nodeJS的应用部署
    3. nodeJS不适合做哪些

    附录:讲了一些javascript的高级特性:闭包,作用域等
    nodejs编程规范:可作为后期规范写代码的参考文件


    讲一些自己对于node的感想吧:
    看到一篇天猫的招聘

    基于 Node.js 的前端 View 渲染容器,覆盖了天猫绝大部分活动页面、频道页、首页以及天猫商品详情页、搜索列表页等重要业务。基于这个容器,我们让前端完整的掌控了和展现相关的所有代码和逻辑。
    使用 Node.js (koa) 构建的模块化页面搭建系统,将要支撑往后全量的天猫活动页面的搭建和数据投放(包括双十一等),也许是业界最复杂的活动页面搭建和投放系统。

    看了天猫的招聘这么一段话,想想虽说自己现在使用node也就用过grunt和gulp;但是呢,业内那么多的大牛使用着node,也相信后期会越来越好,使用的地方会越来越多的。

  • 相关阅读:
    星空雅梦
    星空雅梦
    星空雅梦
    星空雅梦
    深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)请自取
    Map遍历法则
    c.toArray might (incorrectly) not return Object[]
    JavaGuide
    NIO入门
    Docker应用安装
  • 原文地址:https://www.cnblogs.com/yldf55/p/4770413.html
Copyright © 2011-2022 走看看