首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Node.js基础

    Node简介 根据官方文档可以知道,node就是一个给予谷歌v8引擎的一个javascript的运行时,可以理解为运行js的一个虚拟机。...既然node是一个平台(所谓的平台就是用来运行特定语言的),也就意味着node是用来运行语言的,那么java也是语言,node能运行java吗?...这样js就实现了在服务端运行的可能,js运行在node平台上(分为v8部分,用来执行es,和大量的工具库组件(API)称之为libuv,提供了以前js的环境办不到的事,如文件操作,网络操作等等)。...npm是和Nodejs一起并存的,只要安装了Nodejs,npm也安装好了,安装好Nodejs之后。...安装的模块分为两类 dependencies和devDependencies,分别对应生产环境需要的安装包和开发环境需要的安装包。

    1.1K00

    2022最新黑马程序员大数据Hadoop教程(补充) 苹果系统 vmware fusion导入虚拟机workstation的node1,node2,node3节点

    我使用的系统版本和虚拟机版本,没装vm的可以看这个快速安装 vmware fusion 12 个人授权版 直达连接 1说明 课程中使用的虚拟机是用windows的的vmware workstation...课程课件中使用的虚拟机网段是192.168.88.x,那我们在mac上就得对mac的v8网卡进行修改,课程教程里用的windows有网络编辑器可以直接图形界面修改,我们在mac上没有图形化有网络编辑器,...,也可以,点设置(要先关机) 6.2.2重新启动 安静多了,没ISO找不到的提示了 7启动node2和node3 7.1node2和node3跟node1会多一步,因为node2和node3...网卡网段,虚拟机已通百度 10.3mac本机也通虚拟机 10.4ssh可以远程到服务器 10.5node2和node3也能通,我就不贴图了 11mac本机可用ping通192.168.88.151...12查看一下快照(都在,稳妥,准备手工) 13结尾 另外提一下,感谢黑马,已学完进入更深的课程,继续实践,一起加油学习鸭。

    1.5K40

    Node.js 究竟是什么?

    现在你可以用 JavaScript 做更多的事情,而不仅仅是用在网站的互动和特效上。 JavaScript 现在能够去做其他脚本语言(如Python)可以执行的操作。...你 Chrome 浏览器中的 JavaScript 和 Node.js 都在 V8 引擎上运行。该引擎将你的 JavaScript 代码转换为更快的机器代码。...Require Require 做三件事: 它从 Node.js API 加载与 Node.js 捆绑在一起的模块,如文件系统和 HTTP 等。...它加载从 npm 安装的第三方库,如 Express 和 Mongoose 等。 它允许你 require 自己的文件并把项目模块化。...Node 模块 Node 模块是一个可重用的代码块,它的存在不会对其他代码产生意外地影响。 你可以编写自己的模块并在各种程序中使用它。 Node.js 有一组内置模块,无需进一步安装即可使用。

    1.9K40

    nodejs安装与环境变量配置

    每一个Node的类库都包含了十分丰富的各类函数,比如http模块就包含了和http功能相关的很多函数,可以帮助开发者很容易地对比如http,tcp/udp等进行操作,还可以很容易的创建http和tcp/...当然,可以将某些方法和变量暴露到模块外,这个时候可以使用exports对象去实现。...】按钮完成安装 其实这样的方式没有任何难度,一路next,直到finsh(如果你想修改安装路径的话,不要一直狂点next) 此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装...此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西 环境配置 写在前面的话...Linux下安装Node 下面介绍下Node的安装,首先在nodejs的网站上根据操作系统下载相关的安装包,对于Ubuntu [6] (linux)下的安装,可以如下进行: $sudo apt-get

    26.1K10

    JavaScript深入浅出第5课:Chrome是如何成功的?

    国内各个大厂的浏览器都是基于Chrome的开源版本Chromium实现的,某个浏览器甚至直接打包了Chrome的安装包。...70%的市场份额吗?...使用Chrome的任务管理器,可以查看每一个Tab和插件进程所使用的CPU、内存已经网络。这样可以帮助Web开发者优化代码,高效利用计算机资源。...Node.js也是基于V8引擎的,因为有Node.js,才有了数量庞大的NPM模块,才有了各种各样的JavaScript开发框架和工具。 Chrome会成为下一个IE吗?...有人说Google工程师最大的问题就是喜欢提新的技术标准,但是有标准比没有标准要好太多了,国内各个大厂小程序做了快3年了,至今连个标准都没有,各玩各的,这样做导致整个小程序行业一起加班,一起重复劳动。

    85240

    Node.js究竟是什么?Node.js工作原理解析

    现在你可以用 JavaScript 做更多的事情,而不仅仅是用在网站的互动和特效上。 JavaScript 现在能够去做其他脚本语言(如Python)可以执行的操作。...你 Chrome 浏览器中的 JavaScript 和 Node.js 都在 V8 引擎上运行。该引擎将你的 JavaScript 代码转换为更快的机器代码。...Require Require 做三件事: 它从 Node.js API 加载与 Node.js 捆绑在一起的模块,如文件系统和 HTTP 等。...它加载从 npm 安装的第三方库,如 Express 和 Mongoose 等。 它允许你 require 自己的文件并把项目模块化。...Node 模块 Node 模块是一个可重用的代码块,它的存在不会对其他代码产生意外地影响。 你可以编写自己的模块并在各种程序中使用它。 Node.js 有一组内置模块,无需进一步安装即可使用。

    2.2K30

    有意思的 Node.js 内存泄漏问题

    作者:elvinpeng,腾讯 WXG 前端开发工程师 Node.js 使用的是 V8 引擎,会自动进行垃圾回收(Garbage Collection,GC),因而写代码的时候不需要像 C/C++ 一样手动分配...,欢迎加入我们微信支付境外团队,一起不断追求卓越。...如果暂时看不出来的话,一起来读读这篇文章吧。 文章的前半部分会先介绍一些理论知识,然后再举一个定位内存泄漏的例子,感兴趣的朋友可以直接先看看 这个例子。...整体结构 从上图中,可以看到 Node.js 的常驻内存(Resident Set)分为堆和栈两个部分,具体为: 堆 指针空间(Old pointer space):存储的对象含有指向其它对象的指针。...新生代的 Scavenge 回收算法、老生代的 Mark-Sweep & Mark-Compact 算法相关的文章已经很多,这里就不赘述了,例如这篇文章讲的不错 Node.js 内存管理和 V8 垃圾回收机制

    6.6K62

    113.精读《Nodejs V12》

    引言 Node12 发布有几个月了,让我们跟随 Nodejs 12 一起看看 Node12 带来了哪些改变。 2....堆内存 dump 在以前,如果要将堆内存生成 dump 文件,需要在生产环境安装额外的模块,而 Node12 集成了这个功能。...新的编译器和平台要求 由于升级到新的 V8 引擎以及内部改造,因此 Node12 在 Mac 与 Windows 之外的平台上,需要至少 GCC6 和 glibc 2.17。 3....精读 对于 V8 引擎升级、TLS 升级、堆配置自动化、http-parser 升级到 llhttp、启动速度优化都属于被动优化,代码无需改动,只要升级 Node 版本就可以享受。...从 Node 更新历史中可以看到,性能和语法能力稳步提升,一些服务端环境需要的诊断报告、堆栈分析能力都在逐渐完善,社区上也有 Alinode 与 egg、express、koa 等好用的服务框架,相对于前端翻天覆地的变化

    68320

    你觉得Node.js是单线程这个结论对吗?

    前言 一提到 Node.js ,我想大家都会想到它的一个特点,单线程。但是 Node.js 在运行的时候依赖 V8 这个宿主环境,难道在宿主环境中也是单线程吗?请看正文解释你这个疑惑。...解释一下这个原因: Node.js 中最核心的是 V8 引擎,在 Node.js 启动后,会创建 V8 的实例,这个实例是多线程的。 主线程:编译、执行代码。.../kaola.html', () => {}) 线程数量变成了 11 个,这是因为在 Node 中有一些 IO 操作(DNS,FS)和一些 CPU 密集计算(Zlib,Crypto)会启用 Node 的线程池...Libuv Libuv 是一个跨平台的异步 IO 库,它结合了 UNIX 下的 libev 和 Windows 下的 IOCP 的特性,最早由 Node.js 的作者开发,专门为 Node.js 提供多平台下的异步...目前在做一个 Node.js 工程师高级进阶路线,加入我们一起学习吧!

    1.9K20

    Vue项目预备知识介绍

    项目预备知识: 1、Vue是什么: vue是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架;Vue的核心库只关注视图层,容易入门,可以和第三方库或者已有的项目进行整合...3、搭建项目所需环境介绍: 1、什么是Node.js: Node.js 就是运行在服务端的 JavaScript。...Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。...2、npm是什么: NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。...axios:基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 Node.js 中使用 babel:Babel 是一个 JavaScript 编译器。

    1.2K30

    15个node.js经典面试题和答案,核心基础

    今天为大家输出Node.js相关面试题和相关答案,温故而知新可以为师矣,一起加油加油加油! 1.png 目录 1、什么是JavaScript中的一等函数 ? 2、Node.js 如何工作的 ?...现在因为这个函数可以作为参数传递给另一个函数(回调),或者一个函数可以返回另一个函数(高阶函数)。 map() 和 filter() 是常用的高阶函数。 2、Node.js 如何工作的 ?...7、你是如何管理 Node.js 项目中的包 ? 它可以由许多软件包安装程序及其相应的配置文件进行管理。 其中大多使用 npm 或 yarn。...为了维护项目中安装的库版本,我们使用 package.json 和 package-lock.json 以便将该应用程序移植到不同的环境中没有问题。 8、Node.js 有哪些常用的计时特性 ?...ESLint 可以与任何 IDE 一起使用,以确保一致的编码风格,这进一步有助于维护代码库。 13、你对回调地狱的理解是什么 ?

    3.4K20
    领券