当前位置: 首页 > news >正文

珠海做公司网站整站优化案例

珠海做公司网站,整站优化案例,网站源码如何安装,苏州网站开发公司济南兴田德润o厉害吗1、nodejs简介 Node.js 是一个开源和跨平台的 JavaScript 运行时环境。它是几乎所有类型项目的流行工具! Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的核心)。这使得 Node.js 的性能非常出色。 Node.js 应用程序在单个进…

1、nodejs简介

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 能够使用单个服务器处理数千个并发连接,而​​不会引入管理线程并发的负担,而这可能是一个重要的错误来源。

Node.js 具有独特的优势,因为数百万为浏览器编写 JavaScript 的前端开发人员现在除了能够编写客户端代码之外,还能编写服务器端代码,而无需学习完全不同的语言。

在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为您不必等待所有用户更新他们的浏览器 - 您可以通过更改 Node.js 版本来决定使用哪个 ECMAScript 版本,并且您还可以通过使用标志运行 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 能够使用单个服务器处理数千个并发连接,而​​不会引入管理线程并发的负担,而这可能是一个重要的错误来源。

Node.js 具有独特的优势,因为数百万为浏览器编写 JavaScript 的前端开发人员现在除了能够编写客户端代码之外,还能编写服务器端代码,而无需学习完全不同的语言。

在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为您不必等待所有用户更新他们的浏览器 - 您可以通过更改 Node.js 版本来决定使用哪个 ECMAScript 版本,并且您还可以通过使用标志运行 Node.js 来启用特定的实验性功能。

2、nodejs安装

建议通过包管理器安装,推荐NVM

3、Node.js 和浏览器之间的区别

浏览器和 Node.js 都使用 JavaScript 作为编程语言。构建在浏览器中运行的应用程序与构建 Node.js 应用程序完全不同。尽管它们始终都是 JavaScript,但仍存在一些关键差异,这些差异使体验截然不同。

从广泛使用 JavaScript 的前端开发人员的角度来看,Node.js 应用程序具有巨大的优势:使用一种语言就可以舒适地编写所有内容(前端和后端)。

在浏览器中,您大部分时间都在与 DOM 或其他 Web 平台 API(如 Cookies)进行交互。当然,这些在 Node.js 中并不存在。您没有document以及window浏览器提供的所有其他对象。

而在浏览器中,我们没有 Node.js 通过其模块提供的所有优良 API,例如文件系统访问功能。

另一个很大的区别是,在 Node.js 中,您可以控制环境。除非您正在构建任何人都可以部署到任何地方的开源应用程序,否则您知道将在哪个版本的 Node.js 上运行该应用程序。与浏览器环境相比,您无法选择访问者将使用哪种浏览器,这非常方便。

这意味着您可以编写 Node.js 版本支持的所有现代 ES2015+ JavaScript。由于 JavaScript 更新换代很快,但浏览器的升级速度却有点慢,因此有时在网络上您只能使用较旧的 JavaScript / ECMAScript 版本。您可以使用 Babel 将代码转换为与 ES5 兼容的代码,然后再将其发送到浏览器,但在 Node.js 中,您不需要这样做。

另一个区别是 Node.js 同时支持 CommonJS 和 ES 模块系统(自 Node.js v12 起),而在浏览器中,我们开始看到 ES 模块标准正在实施。

4、npm 包管理器简介

npm是 Node.js 的标准包管理器。

安装所有依赖项

npm install

安装单个包

npm install <package-name>

更新软件包

npm update

更新单个包

npm update <package-name>

安装软件包的特定版本

npm install <package-name>@<version>

运行任务

npm run <task-name>

例如:

{"scripts": {"start-dev": "node lib/server-development","start": "node lib/server-production"}
}

使用此功能运行 Webpack :

{"scripts": {"watch": "webpack --watch --progress --colors --config webpack.conf.js","dev": "webpack --progress --colors --config webpack.conf.js","prod": "NODE_ENV=production webpack -p --config webpack.conf.js"}
}

因此,您无需输入那些容易忘记或输错的长命令,而是可以运行

$ npm run watch
$ npm run dev
$ npm run prod

注:具体请看官方文档 https://nodejs.org/zh-cn/learn/getting-started/introduction-to-nodejs

http://www.ds6.com.cn/news/41216.html

相关文章:

  • 西宁微网站建设多少钱seo整站怎么优化
  • 伊春网站推广祁阳seo
  • 柳州哪家公司做网站好百度客服24小时人工服务
  • 2016大型注册域名网站有哪些网络推广电话
  • 邯郸做wap网站费用google搜索引擎入口2022
  • 市场营销策略国内外研究现状百度快速优化软件排名
  • 网站建设怎么刚刚中国突然宣布
  • 所有网站的名字大全网络营销的主要手段
  • 湖南企业建网站互联网广告销售是做什么的
  • 做企业网站怎么接活百度统计怎么使用
  • 真正免费的自学网站百度信息流广告位置
  • 平谷建站推广培训学校加盟费用
  • wordpress安装配置php5.2辽阳网站seo
  • 台州网站推广推广普通话宣传内容
  • 做网站买过域名之后百度河南代理商
  • 响应式网页设计图片南京谷歌seo
  • 站长工具怎么关掉培训心得总结怎么写
  • 北京专业网站建设公司个人建站
  • 网站建设公司的商业模式贵港seo关键词整站优化
  • 有哪些做的好的营销型网站国内建站平台有哪些
  • 工商局网站实名认证怎么做外包公司软件开发
  • 平湖模板网站建设公司精准网络营销推广
  • 网站做营销推广百度高级搜索
  • 大连做网站团队竞猜世界杯
  • 南通网站建设外包国内新闻大事20条
  • 网站建设维护与推广自己做网站如何赚钱
  • 解决方案的网站建设廊坊百度快照优化排名
  • 国内经典网站站长联盟
  • 高端的网站设计多少钱百度关键词搜索引擎
  • 十大不收费看盘软件网站seo研究中心好客站