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

(0)

相关推荐

  • 教你nodejs爬虫制作知乎专栏RSS抓取程序

    现在这个社会是信息爆炸的社会,各个网站.app上铺天盖地的都是各种新闻和信息. 为了获取信息,我们每天都要进行各种麻烦的操作,打开各种网站或者手机app,操作显得低效,后来发现了一个神器,那就是RSS ...

  • 被创造者嫌弃,Node.js 如何应对来自 Deno 的挑战

    4天前 JavaScript 运行时 Node.js 于日前更新到了 15 版本,该软件自发布至今已走过了 11 年的岁月.但在今年 5  月,其竞争对手 Deno 也发布了 1.0 版本.Deno ...

  • Javascript也可以玩机器学习

    前端工程师们-js也可以用来玩机器学习的. 今天看到这些相关的资源,分享给大家-- 数据可视化这块应该都算比较熟悉的了,建议从通用机器学习库开始学习. 既然有这些js库了,并且现在手机的性能都不错,就 ...

  • node.js02 安装Node环境

    安装Node环境 在node.js01中我大概了解了什么是node.js,这次进入起步阶段,首先要安装下Node环境. 开始安装 查看当前Node环境的版本号 win+r输入cmd进入命令行,输入no ...

  • 快上车!使用 Node.js 搭建一个 API 网关

    编程微刊 1周前 以下文章来源于程序员成长指北 ,作者koala 程序员成长指北专注 Node.js 技术栈分享,从 前端 到 Node.js 再到 后端数据库,祝您成为优秀的高级 Node.js 全 ...

  • 简析 Node.js 特点与应用场景(让你更了解它)

    前端技术优选 今天 以下文章来源于程序员成长指北 ,作者koala 如果你有一定的前端基础,比如 HTML.CSS.JavaScript.jQuery:那么,Node.js 能让你以最低的成本快速过渡 ...

  • JavaScript 事件循环:从起源到浏览器再到 Node.js

    冰森 前端技术优选 今天 很多文章都在讨论事件循环 (Event Loop) 是什么,而几乎没有人讨论为什么 JavaScript 中会有事件循环.博主认为这是为什么很多人都不能很好理解事件循环的一个 ...

  • 看了就会的 Node.js 三大基础模块常用 API

    技术漫谈 4月11日 以下文章来源于前端试炼 ,作者小炼

  • 字节跳动最爱考的前端面试题:Node.js 基础

    前端技术优选 今天 前几天,跟我一朋友聊天,他现在是阿里的架构师,说:「他们根本不知道,现在的电商大促有多么依赖 Node.js.」 说真的,我倒并不意外.作为一个定位明确的高性能 Web 服务器,N ...

  • 成为自信的node.js开发者(一)

    原创 雾豹 前端技术优选 今天 作者:雾豹 原文地址:https://juejin.im/post/5c6a780451882561dd7b65d6 适合阅读的同学 想更进一步深入理解node的同学, ...

  • 成为自信的node.js开发者(二)

    成为自信的node.js开发者(二) 原创 雾豹 前端技术优选 今天 前端技术优选 为你精选前端领域优质技术博文,欢迎关注. 60篇原创内容 公众号 点击上方关注 前端技术优选,一起学习,天天进步 作 ...

  • node.js 基于 STMP 协议和 EWS 协议发送邮件

    这篇文章主要介绍了node.js 基于 STMP 协议和 EWS 协议发送邮件的示例,帮助大家更好的理解和使用node.js,感兴趣的朋友可以了解下提到使用 node.js 发送邮件,基本都会提到大名 ...