美文网首页
nodejs入门学习

nodejs入门学习

作者: _柴憨憨 | 来源:发表于2019-08-10 18:49 被阅读0次

一、介绍了解

1.为什么学习nodejs?

前端写页面,请求接口并不是直接访问了数据库,需要通过web后台服务器访问。学习Nodejs的目的就是了解后台服务器端才能更好的配合服务器开发人员进行协同开发。  

2. nodejs是什么?

-nodejs不是一门语言

-nodejs不是库不是框架

-nodejs是一个Javascript运行时的环境

-nodejs可以解析和执行Javascript代码

-总结:他不是一个什么东西就是一个平台。现在的Javascript可以完全脱离浏览器来运行,一切归功于nodejs.

 扩展: 浏览器中的js

    - 基本的语法(if.var.object...) 

    - BOM

    - DOM

 2.1 nodejs中的js

    - 没有BOM、DOM

    -   EcmaScript

    -   在node这个js执行环境中为js提供了一些服务器级别的操作API。例如:文件的读写,网络服务的构建、HTTP网络服务器等。

2.2  事件驱动 + 非阻塞模型异步(待讲解)

2.3 构建于 Chrome的v8引擎之上

    - 代码只是具有特定格式的字符串而已

    - 引擎可以认识它,帮我们去解析

    - Goole Chrome的V8引擎时目前工人的解析执行Javascript最快最高效的

2.4 npm 

    - 基于nodejs开发的包管理工具,世界上最大的开源库生态系统

    - 绝大Javascript相关的包都放在了npm 上,着用做的目的时为了让开发人员更方便下载使用

3.nodejs能做什么?

- web服务器后台

- 命令行工具(git、npm[node]、hexo[node])

二、安装(略)

三、学习(软件webstorm)

1.练手,看nodejs如何执行及使用

    - 创建编写Javascript脚本文件,随意输入一些js代码

    - 打开终端,定位到脚本文件的所属目录

    - 输入 node 文件名 执行对应的文件

2. 验证nodejs没有BOM和DOM

3. 读取文件

读取的是<Buffer e5....>。文件中存储的其实都是二进制的数据01,这里面将二进制的数据转换成十六进制。无论是二进制还是十六进制,我们都是看不懂的。。所以我们可以通过toString方法把其转为我们能认识的字符。

相关文章

  • 2018-01-03

    学习顺序以及资源 node 入门 《nodejs入门》 如何系统地学习Node.js?

  • React Native的极简手册

    安装入门 安装入门可以参考:React Native官方文档。 NodeJS知识储备:参考《NodeJS入门》。(...

  • NodeJs02

    NodeJs语法: NodeJs中习惯用单引号 学习资源 ES6 入门教程:http://es6.ruanyife...

  • nodejs入门学习

    一、介绍了解 1.为什么学习nodejs? 前端写页面,请求接口并不是直接访问了数据库,需要通过web后台服务器访...

  • NodeJS 入门学习

    正确理解:各个"路径变量"的含义__dirname 当前被执行文件所在目录的完整绝对目录名__filename ...

  • Node入门到入门(Windows)

    Node入门到入门(Windows) 安装NodeJS和NPM 1.安装NodeJS和NPM ​ 打开...

  • node - 收藏集 - 掘金

    Nodejs进阶:MD5入门介绍及crypto模块的应用 - 掘金本文摘录自《Nodejs学习笔记》,更多章节及更...

  • mongoose+express+jQuery Validate

    mongoose入门学习:https://github.com/i5ting/nodejs-fullstack/b...

  • 快应用学习教程-入门

    快应用学习教程-入门 官方文档地址:https://doc.quickapp.cn/ 环境搭建 安装nodejs ...

  • nodejs入门

    nodejs入门 花了点时间整理了下nodejs入门的图谱,如果将整个图谱的点都过了一次,相信你的nodejs知识...

网友评论

      本文标题:nodejs入门学习

      本文链接:https://www.haomeiwen.com/subject/qcgrjctx.html