电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

Node.js学习笔记-安装

  • 资源ID:145575684       资源大小:117.70KB        全文页数:24页
  • 资源格式: DOCX        下载积分:1金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要1金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Node.js学习笔记-安装

Node.js 简介目录 大量的库 Node.js 应用程序的示例 Node.js 框架和工具Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使 Node.js 表现得非常出色。Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node.js 中的库通常是使用非阻塞的范式编写的(从而使阻塞行为成为例外而不是规范)。当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。Node.js 具有独特的优势,因为为浏览器编写 JavaScript 的数百万前端开发者现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言。在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为不必等待所有用户更新其浏览器,你可以通过更改 Node.js 版本来决定要使用的 ECMAScript 版本,并且还可以通过运行带有标志的 Node.js 来启用特定的实验中的特性。大量的库npm 的简单结构有助于 Node.js 生态系统的激增,现在 npm 仓库托管了超过 1,000,000 个可以自由使用的开源库包。Node.js 应用程序的示例Node.js 最常见的 Hello World 示例是 Web 服务器:const http = require(http)const hostname = 127.0.0.1const port = 3000const server = http.createServer(req, res) => res.statusCode = 200 res.setHeader(Content-Type, text/plain) res.end(你好世界n)server.listen(port, hostname, () => console.log(服务器运行在 http:/$hostname:$port/)此代码首先引入了 Node.jshttp模块。Node.js 具有出色的标准库,包括对网络的一流支持。http的createServer()方法会创建新的 HTTP 服务器并返回它。服务器被设置为监听指定的端口和主机名。 当服务器就绪后,回调函数会被调用,在此示例中会通知我们服务器正在运行。每当接收到新的请求时,request事件会被调用,并提供两个对象:一个请求(http.IncomingMessage对象)和一个响应(http.ServerResponse对象)。这两个对象对于处理 HTTP 调用至关重要。第一个对象提供了请求的详细信息。 在这个简单的示例中没有使用它,但是你可以访问请求头和请求数据。第二个对象用于返回数据给调用方。在此示例中:res.statusCode = 200设置 statusCode 属性为 200,以表明响应成功。设置 Content-Type 响应头:res.setHeader(Content-Type, text/plain)关闭响应,添加内容作为end()的参数:res.end(你好世界n)Node.js 框架和工具Node.js 是一个底层的平台。 为了使开发者做事变得容易又来劲,社区在 Node.js 上构建了数千个库。久而久之,其中许多已成为受欢迎的选择。 以下是一些值得学习的清单: AdonisJs: 一个全栈框架,高度专注于开发者的效率、稳定和信任。 Adonis 是最快的 Node.js Web 框架之一。 Express: 提供了创建 Web 服务器的最简单但功能最强大的方法之一。 它的极简主义方法,专注于服务器的核心功能,是其成功的关键。 Fastify: 一个 Web 框架,高度专注于提供最佳的开发者体验(以最少的开销和强大的插件架构)。 Fastify 是最快的 Node.js Web 框架之一。 hapi: 一个富框架,用于构建应用程序和服务,使开发者可以专注于编写可重用的应用程序逻辑,而不必花费时间来搭建基础架构。 koa: 由 Express 背后的同一个团队构建,旨在变得更简单更轻巧。 新项目的诞生是为了满足创建不兼容的更改而又不破坏现有社区。 Loopback.io: 使构建需要复杂集成的现代应用程序变得容易。 Meteor: 一个强大的全栈框架,以同构的方式使用 JavaScript 构建应用(在客户端和服务器上共享代码)。 曾经是提供所有功能的现成工具,现在可以与前端库React,Vue和Angular集成。 也可以用于创建移动应用。 Micro: 提供了一个非常轻量级的服务器,用于创建异步的 HTTP 微服务。 NestJS: 一个基于 TypeScript 的渐进式 Node.js 框架,用于构建企业级的高效、可靠和可扩展的服务器端应用程序。 Next.js: 用于渲染服务器端渲染的React应用程序的框架。 Nx: 使用 NestJS、Express、React、Angular等进行全栈开发的工具包! Nx 有助于将开发工作从一个团队(构建一个应用程序)扩展到多个团队(在多个应用程序上进行协作)! Socket.io: 一个实时通信引擎,用于构建网络应用程序。Node.js 简史目录 一点历史 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020Node.js 诞生只有十年。相比之下,JavaScript 已存在24 年,而 Web 则是30 年。十年在技术领域并不是很长的时间,但是 Node.js 似乎已存在很久。在这篇文章中,我们绘制了 Node.js 的历史概况。一点历史JavaScript 是一门被创建于 Netscape(作为用于在其浏览器Netscape Navigator中操纵网页的脚本工具)中的编程语言。Netscape 的商业模式的其中一部分是出售 Web 服务器,其中包括一个被称为Netscape LiveWire的环境,该环境可以使用服务器端 JavaScript 创建动态页面。 不幸的是,Netscape LiveWire并不十分成功,并且服务器端 JavaScript 也没有普及,直到引入了 Node.js。引领 Node.js 兴起的一个关键因素是时机。 仅仅几年前,多亏 "Web 2.0" 应用程序(例如 Flickr、Gmail 等)向世界展示了 Web 上的现代体验,JavaScript 开始被视为一种更为严肃的语言。随着许多浏览器竞相为用户提供最佳的性能,JavaScript 引擎也变得更好。 主流浏览器背后的开发团队都在努力为 JavaScript 提供更好的支持,并找出使 JavaScript 运行更快的方法。 多亏这场竞争,Node.js 使用的 V8 引擎(也称为 Chrome V8,是 Chromium 项目开源的 JavaScript 引擎)获得了显着的改进。Node.js 恰巧构建于正确的地点和时间,但是运气并不是其今天流行的唯一原因。 它为 JavaScript 服务器端开发引入了许多创新思维和方法,这已经对许多开发者带来了帮助。2009 Node.js 诞生 创建了npm的第一版2010 Express诞生 Socket.io诞生2011 npm 发布 1.0 版本 大公司(LinkedIn、Uber 等)开始采用 Node.js hapi诞生2012 普及非常迅速2013 第一个使用 Node.js 的大型博客平台:Ghost Koa诞生2014 大分支:io.js是 Node.js 的一个重要分支,目的是引入 ES6 的支持并加快推进速度2015 Node.js 基金会诞生 IO.js 被合并回 Node.js npm 引入了私有模块 Node.js 4(版本 1、2 和 3 之前从未发布)2016 leftpad 事件 Yarn诞生 Node.js 62017 npm 更加注重安全性 Node.js 8 HTTP/2 V8 在其测试套件中引入了 Node.js,除了 Chrome 之外,Node.js 正式成为 JS 引擎的目标 每周 30 亿次 npm 下载2018 Node.js 10 实验支持ES 模块.mjs Node.js 112019 Node.js 12 Node.js 132020 Node.js 14如何安装 Node.jsNode.js 可以通过多种方式进行安装。 这篇文章重点介绍了最常见、最方便的几种。用于所有主流平台的官方软件包,可访问http:/nodejs.cn/download/。安装 Node.js 的其中一种非常便捷的方式是通过软件包管理器。 对于这种情况,每种操作系统都有其自身的软件包管理器。在 macOS 上,Homebrew是业界的标准,在安装之后可以非常轻松地安装 Node.js(通过在 CLI 中运行以下命令):brew install node其他适用于 Linux 和 Windows 的软件包管理器列出在https:/nodejs.org/en/download/package-manager/。nvm是一种流行的运行 Node.js 的方式。 例如,它可以轻松地切换 Node.js 版本,也可以安装新版本用以尝试并且当出现问题时轻松地回滚。这对于使用旧版本的 Node.js 来测试代码非常有用。详见https:/github.com/creationix/nvm。建议,如果刚入门并且还没有用过 Homebrew,则使用官方的安装程序,否则,Homebrew 是更好的解决方案。无论如何,当安装 Node.js 之后,就可以在命令行中访问node可执行程序。使用 Node.js 需要了解多少 JavaScript作为初学者,很难达到对编程能力有足够自信的地步。在学习编码的同时,可能还会对 JavaScript 和 Node.js 的边界感到困惑。建议在深入研究 Node.js 之前,对 JavaScript 的主要概念有所了解: 词汇结构 表达式 数据类型 变量 函数 this 箭头函数 循环 作用域 数组 模板字面量 分号 严格模式 ECMAScript 6、2016、2017具备这些概念,无论是在浏览器还是在 Node.js 中,都会成为一名熟练的 JavaScript 开

注意事项

本文(Node.js学习笔记-安装)为本站会员(一***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.