0511-Node.js

1.浏览器与javascript的关系

浏览器解析js

  • 内核>>>js引擎
    • 1.转化 js转化为机器码
    • 2.移植性
2.node.js给js引擎套一个壳子,写js代码传给js引擎,操作硬件。
  • js引擎
    • ff SpiderMonkey
    • ie JScript
    • Chrome V8
    • Microsoft Edge ChakraCore
  • node.js基于v8引擎去解析js(只考虑v8,不用考虑兼容了)
3.什么是node
  • node.js是javascript的一个运行平台(Node.js is a JavaScript runtime build on Chrome's V8 JavaScript engine)
  • 事件驱动
  • 无阻塞的I/O模型(使它轻量lightweight、高效efficient)
  • npm,最大的第三方包管理工具
  • node是一门技术,不是语言,它使用的语言是js
4.安装node.js
  • 1.直接官网下载安装node(学习时)
  • 3m安装法nvm npm nrm(实际工作中)
    • 将nvm和node.js解压到c盘的dev中
    • 不同版本的node都放到nvm文件夹中
    • 新建环境变量NVM_HOME值为nvm地址和NVM_SYMLINK值为node.js路径
    • PATH中加入两个变量%NVM_HOME%、%NVM_SYMLINK%
    • 将node.js和nvm两个文件夹的路径和加入PATH值后面,路径用分号隔开。
5.REPL运行环境
  • cmd中执行node命令即可进入repl运行环境,两次ctrl+c即可退出。
6.执行js文件
  • 直接输入命令node helloworld.js表示打开当前目录下的helloworld.js文件
  • 使用WS编辑器时,文件编码改为UTF-8
  • zeal查询API工具
7.global全局对象
  • golbal中不要放太多变量
  • js变量与global对象的变量是独立的
8.测试语句
  • console.assert(a==123,' 判断失败 a不等于123 ') ——断言
  • console.time(' test ')
    ......
    console.timeEnd(' test ') ——获取执行时间
  • console.log(__dirname);—— 获取当前文件所在的文件路径(两个下划线,不包括文件名)
  • console.log(__filename); ——获取当前文件全路径(包括文件名)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.描述Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。使用了一个事件驱动...
    帅哥_刷哥阅读 328评论 0 0
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,639评论 2 41
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 1,466评论 0 1
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,495评论 1 37
  • 本文由我首发于 GitChat 中。 前言 在 Node.js 开发领域中,原生 C++ 模块的开发一直是一个被人...
    機巧死月不會碼代碼阅读 5,264评论 6 24