#NODE

NodeJS巅峰之作

何为Node.js构建在谷歌v8引擎上javscript运行环境,使用事件驱动,非阻塞异步I/O模式,这些使它轻量,满足广大前端开发者所有的需求 Node.js(npm)包生态(npm) 是世界上最大的开源生态系统 底层都是ChromeV8引擎,使用C++开发的下载地址:https://n...
代码星球 ·2020-12-25

Node.js是什么?及node的优缺点

Node.js是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node.js使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。V8引擎本身使用了一些最新的编译技术。这使得用Javascript这类脚本语言...

Node.js特点和适用场景

Node是由RyanDahl创造出来的,RyanDahl是一名资深的C/C++程序员,在创造出Node之前,他的主要工作都是围绕高性能web服务器来展开的,他找到了设计高性能web服务器的几个要点:事件驱动、非阻塞I/O,基于对已有的几种语言的对比和考量,RyanDahl选择了JavaScript作为Node的实现语言...
代码星球 ·2020-12-25

NodeJS 和 C++ 之间的类型转换

我非常喜欢使用Node.js,但是当涉及到计算密集型的场景时Node.js 就不能够很好地胜任了。而在这样的情况下C++是一个很好的选择,非常幸运Node.js官方提供了C/C++Addons的机制让我们能够使用V8API把Node.js和C++结合起来。虽然在Node.js官方网站有很多的关于怎么使用这些A...

Node 集群源码初探

当我们谈起nodejs 时,由于 JavaScript 只能在单线程上运行,导致一个Node进程只能运行在一个CPU上,无法发挥现代CPU多核的特性。这对于一个服务端语言来说,是比较掣肘其发展的。好在Node在v0.10后,可以使用Cluster模块搭建多进程服务,并在v0.12重写了该模...
代码星球 ·2020-12-25

Node中异常:exit code与 dockerfile

最近观察项目 CI 跑的情况如何时,会偶尔发现一两个镜像虽然构建成功但是容器跑不起来的情况。究其原因,是因为一个 exitcode 的问题 以下是两段代码,第一个是抛出一个异常,第二个是 Promise.reject,两段代码都会如下打印出一段异常信息,那么两...

nodejs关于前后端图片上传的思路及实现代码

1.前端角度a.将图片发给后端ajax1.前端获取图片信息文件域2.将文件信息存到formdata3.调用后端写的api接口发送数据b.接受返回的数据前端页面显示图片<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"&...

Node.js 中的异步迭代器

从Node.js v10.0.0开始,异步迭代器就出现中了,最近它们在社区中的吸引力越来越大。在本文中,我们将讨论异步迭代器的作用,还将解决它们可能用于什么目的的问题。 什么是异步迭代器那么什么是异步迭代器?它们实际上是以前可用的迭代器的异步版本。当我们不知道迭代的值和最终状态时,可以使用异步迭代器...
代码星球 ·2020-12-24

nodejs内置模块有哪些?

nodejs内置模块指的是除默认提供的语法之外,提供的美容,无需下载,直接引入,引入只写名称即可。  nodejs内置模块:1、path模块:用于处理文件路径。path.normalize(路径解析,得到规范路径);path.join(路径合并);path.resolve(获取绝对路径);path....
代码星球 ·2020-12-24

node怎么做反向代理?

在实际工程开发中,会有前后端分离的需求。使用node.js反向代理的目的:实现前后端分离,前端减少路径请求的所需的路由文件。  一.反向代理的应用场景1.静态资源与动态资源分离e.g.图片服务器2.AJAX跨域访问3.搭建统一服务网关接口 二.使用node.js实现反向代理1.安装http...
代码星球 ·2020-12-24

Node.js的进程与子进程:从文档到实践

process模块是nodejs 提供给开发者用来和当前进程交互的工具,它的提供了很多实用的API。从文档出发,管中窥豹,进一步认识和学习process模块:如何处理命令参数?如何处理工作目录?如何处理异常?如何处理进程退出?process的标准流对象深入理解process.nextTick 命令行...
代码星球 ·2020-12-24

Node.js 模块系统源码探微

Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略Node.js (以下简称Node)的模块设计思想以及剖析部分核心源码实现。 CommonJS规范Node最初遵循CommonJS规范来实现...

NodeJs生成sitemap站点地图

如果博客是使用Hexo管理的,sitemap可以使用插件来生成。但对于一个内容管理网站,后端可能是express、koa之类的框架,这时sitemap就需要自己来生成了 什么是sitemapSitemap可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的Sitemap形式,就是XML文件,在...

在生产环境中运行PM2和Node.js

在Stream,我们构建了许多应用程序来展示我们的服务所提供的出色功能。对于几乎所有的应用程序,我们都将它们放在一个云服务器上—通常是DigitalOcean或AWSEC2。虽然维护代码库和维持它的相关性是有困难的,但我们发现,在维护应用程序时,最具挑战性的是保持它的活动和运行。此外,由于Node.js是大多数后端AP...

如何加快 Node.js 应用的启动速度?

我们平时在开发部署Node.js 应用的过程中,对于应用进程启动的耗时很少有人会关注,大多数的应用5分钟左右就可以启动完成,这个过程中会涉及到和集团很多系统的交互,这个耗时看起来也没有什么问题。目前,集团Serverless大潮已至,Node.js serverless-runtime作为前端新研发...
首页上一页...1415161718...下一页尾页