zoukankan      html  css  js  c++  java
  • node.js01 认识node.js

    Node.js(JavaScript,everywhere)

    1.Node.js 介绍

    1.1. 为什么要学习Node.js

    • 企业需求
      + 具有服务端开发经验更好
      + front-end
      + back-end
      + 全栈开发工程师(什么都干呗!!!)
      + 基本的网站开发能力
      * 服务端
      * 前端
      * 运维部署
      + 案例(多人社区)

    • 学习node.js的目的
      + 帮助大家打开服务端这个黑盒子
      + 只有了解服务端,才能更好的配合服务端开发人员进行协同开发

    1.2. Node.js是什么

    • Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
      + Node.js不是一门语言
      + Node.js不是库/框架
      + Node.js是一个JavaScript运行时环境
      + 简单点来讲Node.js可以解析和执行JavaScript代码
      + 以前只有浏览器可以解析执行JavaScript代码
      + 也就是说现在的JavaScript可以完全脱离浏览器来运行,一切都归于:Node.js

    • 浏览器中的JavaScript

    • Node.js中的JavaScript
      + 没有BOM/DOM
      + 服务端不处理页面
      + 在Node这个JavaScript执行环境中为JavaScript提供了一些服务器级别的操作API

    1.3. Node.js能做什么

    • Web 服务器后台

    • 命令行工具
      + npm(node)
      + 命令行工具
      + git(c语言)
      + hexo(node)
      + ...

    • 对于前端工程师来说,接触node最多的是它的命令行工具
      + 自己写的很少,主要是使用别人第三方的
      + webpack
      + gulp
      + npm

    1.4. 预备知识

    • HTML

    • CSS

    • JavaScript

    • 简单的命令行操作
      + cd
      + dir
      + ls
      + mkdir
      + rm

    • 具有服务端开发经验更佳

    1.5. 一些资源

    • 《深入浅出Node.js》
      + 偏理论,几乎没有什么实战性内容
      + 理解原理底层
      + 结合课程的学习来看

    • 《Node.js权威指南》
      + API讲解
      + 没有实战

    • Node.js 入门

    1.6. 这个阶段课程能学到啥?

    • B/S 编程模型
      + Browser - Server
      + back-end
      + 任何服务端技术这种BS编程模型都是一样,和语言无关
      + Node只是作为我们学习BS百年城模型的一个工具而已

    • 模块化编程
      + RequireJS
      + SeaJS
      + @import('文件路径')
      + 以前认知的JavaScript只能通过script标签来加载
      + 在Node中可以像@import()一样来引用加载JavaScript脚本文件

    • Node常用API

    • 异步编程
      + 回调函数
      + Promise
      + async
      + generator

    • Express Web开发框架

    • Ecmascript6

    • ... ...

    • 学习Node不仅会帮助大家打开服务端黑盒子,同时会帮助你学习以后的前端高级内容
      + Vue.js
      + React
      + Angular

    我是bigbigli!!! 更多内容请关注微信公众号:“大李日志”
  • 相关阅读:
    数组分组问题
    Python自然语言处理学习笔记(17):3.1 从Web和Disk上访问文本
    求任意整数的200次平方的末两位
    Python自然语言处理学习笔记(16):2.8 Exercises 练习
    Python自然语言处理学习笔记(15):2.7 Further Reading 深入阅读
    Python:urllib 和urllib2之间的区别
    Python自然语言处理学习笔记(4):1.2 进一步学习Python:将文本视作单词列表
    我中招了:解喝汽水问题
    [导入]一组与Mother相关的有趣的英语词组
    [导入]金秋湖大回忆之旅20051113
  • 原文地址:https://www.cnblogs.com/bigbigli/p/13334081.html
Copyright © 2011-2022 走看看