前言: 身边越来越多的同事谈论Nodejs,谈其异步IO、事件回调、前后台统一一门语言,创业的朋友的第一个创业项目也选择了Nodejs,期望能够使用一种语言节省成本快速完成需求开发。与其他项目组的同事聊项目选型Java时被他们嘲笑了一把,怎么这么不与时俱进怎么还在用Java。而且发现,越来越多的前端
原创 2022-12-19 09:46:57
849阅读
所谓“技术选型”对于程序员,尤其是互联网公司的技术负责人或架构师来说,一定很熟悉。技术选型往小了说,比如日常开发中的一个组件库的选择,往大了说,比如整个系统的开发语言、架构等。一般去确定某个技术选型的时候,我们都需要仔细的去权衡各种技术、各种方向的利弊,然后作出取舍。我们在做技术选型的时候一般有这样一些步骤:首先要明确选型的需求和目的,列出必须要考虑的各种因素以及评判标准然后寻找候选技术,范围可
本文讲述了此项目在架构设计及技术选型的过程。核心原则就是首先按照需求制定架构方案,再通过架构方案结合市面上流行的技术方案做技术选型架构设计分层架构  所谓分层架构,是指将功能类似,抽象级别相近的实现进行分层隔离这样做的优点很多,首先是可以松散耦合,这个概念在软件开发领域多次提到。所谓松散耦合,可以使代码更易维护、易复用且易拓展。常见的分层模式:MVC、MVVM模块化  所谓模块化,就是解决一个复
node概念nodejs是js语言在脱离浏览器环境运行的解决方案,它主要由ECMAScript与node API两部分组成
新(或指定版本)的模块具体在项目里面常用的就是通过npm install ——快速安装项目里package.json里de
原创 2022-03-30 14:54:16
377阅读
npm——我们大家都知道是NodeJS的包管理工具,用于Node插件的管理包括安装、卸载、管理依赖等。基于npm命令行我们可以快速的安装项目中所依赖的代码模块,甚至可以自己发布一些自己写的插件等。使得我们的项目开发效率得到大大的提升。那么基于npm我们可以做哪些事情呢?
原创 2021-04-15 10:01:51
422阅读
本文内容主要分为两大部分,第一部分是 Node.js 的基础和架构,第二部分是 Node.js 核心模块的实现。Node.js 基础和架构Node.js 的组成Node.js 代码架构Node.js 事件循环组成Node.js 主要由 V8、Libuv 和第三方库组成。v8:实现js解析、执行、自定义扩展之类的Libuv:跨平台的异步 IO 库,但它提供的功能不仅仅是 IO,还包括进程、线程、信号
1、Node.js 简介        Node.js 最初开始于 2009 年,是一个可以让 JavaScript 代码离开浏览器的执行环境也可以执行的项目。 它不是一个前端的 web 框架,不能将其与 Java 的 Spring 做类比;同时它也不是一门编程语言,它并不是面向后端的一门 js,它仅仅是以
node概念1、nodejs是js语言在脱离浏览器环境运行的解决方案,它主要由ECMAScript与node API(系统内置模块和第三方模块)两部分组成。 2、node是一种js语言的脱离浏览器运行的拓展平台。node架构 1、natives modules部分:就是我们书写的易于nodeAPI的js代码部分 2、bingings部分:是通过c或c++实现的和底层模块功能交互的功能代码 3、v8
NodeJS 的内部实现图1 图2 NodeJS 的总体架构如上图所示,底层实现是C/C++, 通过编写JS ,来调用底层的C/C++ 接口, 来封装调用成JS的模块库。 NodeJS 提供的核心模块有http模块 、 https模块、fs文件系统模块,etc。组件和第三方依赖V8:Google 开源的高性能 JavaScript 引擎,以 C++ 实现。这也是集成在 Chrome 中的 JS
2020年新版,对部分组件的描述进行了更新。如果你在做选型方面的工作,或者想了解一些现在正在流行的技术,那么这篇文章正好适合你。本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小公司都适用。如果你有更好的,欢迎留言补充。一、消息队列 二、缓存 三、分库分表 四、数据同步 五、通讯 六、微服务 七、分布式工具 八、监控系统 九
转载 2023-07-20 09:53:59
0阅读
    今天突然同学,来问我MySQL满足老大需求,从几个点来列出合适需求的方案。嗯,今天是这样的想法,以后期待,思想能又更深一步的提升。 15:12:28游剑侠 2015/11/6 15:12:28我们老大想提的需求是 我们两台MySQL服务器要对外一个VIP提供服务,内部分别为MySQL主从,主库写从库读&nbsp
原创 2015-11-06 15:50:38
668阅读
1、技术架构2、组件介绍1、服务注册与发现——Eureka服务注册与发现中心采用Eureka,以AP为核心的高可用注册中心,保证高可用性和最终一致性,server之间互相注册的replicate机制可以单点注册、全局感知,通过集群式部署来避免单点故障导致服务不可用。提供云端服务发现,一个基于Rest的服务,用于定位服务,以实现云端中间层的服务发现和故障转移。主要用来实现服务治理,统一管理众多微服务
转载 2023-09-13 22:19:32
91阅读
采用 MVC 架构,基于 node.js 的 koa + art-template + mysql, bootstrap布局,实现图书的增删改查。一、项目架构1.SSR 服务端渲染将组件或页面通过服务器生成html字符串,再把渲染的完整的页面发送到浏览器2.CSR 客户端渲染通过接口请求数据,前端通过JS动态处理和生成页面需要的结构和页面展示二、项目搭建1.初始化项目npm init -ybook
转载 2023-08-30 13:58:00
110阅读
环境:     环境: win7 + nodeJS     版本(node):         新建 nodeJS 项目:名称为: techNodeexpress: 4.14.1模板: EJS (2.5.5)获得文件目录如下: 其中重点文件/文件夹说明:techNode:-bin
转载 2023-06-28 15:43:11
164阅读
nodejs的诞生 创始人Ryan Dahl,他为了解决服务器的高并发性能问题,他认为通过事件驱动和异步I/O来解决这个问题是关键。然后2008年谷歌推出了chrome浏览器,使用V8引擎就满足了他的想象。v8引擎的优势: 1、历史遗留问题少,都是异步I/O 2、强大的编译和执行的效率 3、javascript的闭包特性非常方便 4、利用事件驱动机制随后Ryan Dahl就发现了v8引擎的巨大优势
转载 2023-08-30 13:31:32
178阅读
目前中国的商业模式已经进入了数字资产的时代,带来的也是营销工具的不断的变迁,app已经是很多的企业的首选,并且承担了商业变现的一个重要认为,自己企业的品牌传播跟客户的维护。在现在的市面上的app的类型也是非常让人无语了,当我们自身的企业应该选择怎么样的app来作为自己的工具了,那么我们总结一下目前现在常见的app类型。一、电商app电商app是企业销售里面最直接,最有效的,很多的电商app加入了社
什么是nodeJSnodejs一般指node.js,简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。适用于谁?如果你是一个前端程序员,你不懂得
转载 2023-06-28 15:44:27
150阅读
https://developer.51cto.com/art/202009/626150.htm
原创 2021-07-14 17:53:08
928阅读
nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线程执行相应事件的回调。以上是众所周知的内容。今天我们从源码入手,分析一下nodejs的事件循环机制。nodejs架构首先,我们先看下nodejs架构,下图所示:如上图所示,nodejs自上而下分为用户代码 ( js 代码 )用
  • 1
  • 2
  • 3
  • 4
  • 5