前言2020 年注定是不平凡的一年,虽疫情肆虐,但我国互联网产业展现出巨大韧性,不仅为精准有效防控疫情发挥了关键作用,还在数字基建、数字经济等方面取得了显著进展,成为我国应对新挑战、建设新经济的重要力量。腾讯在线教育部后台中心团队,作为在线教育行业的从业者,我们尝试整理一下 2020 年后端技术要点,以此窥探后台未来技术的发展趋势:云计算进程提速,一切皆服务。云上安全越来越受到企业的重视。从资源云
转载
2023-12-14 19:08:30
81阅读
node做后端的缺点是:1.nodejs单线程,不能做cpu密集型操作,导致时间片不能释放,阻塞后面的任务。2.nodejs可靠性比较低,一个地方报错会导致整个程序崩溃,需要守护进程或者docker重启来解决。3.像使用多核性能的时候需要使用cluster或者部署多个实例,比较麻烦。4.内存默认0.7G和1.4G,设置大了之后垃圾回收会变慢,可能需要多部署几个实例。优点是:1.nodejs底层异步
转载
2024-09-04 15:43:06
213阅读
背景使用前后端完全分离的方式构建项目时,在前端需要预留AJAX请求的接口,实现页面数据的展示等操作。此时,前端开发人员等待后台人员为我们写测试接口是不太现实的。所以,我们可以自己搭建一个简单的后台服务,仅仅返回前端需要的数据。平台使用Node.js搭建一个后台服务,后台框架选择koa,一个轻量级的框架,相较于常见的Express更便捷。实现源码需要的模块// load opensource cod
转载
2023-12-20 06:08:19
102阅读
一、下在安装node.js官网:Node.js二、安装express框架1、首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。这是创建文件夹
$ mkdir myapp
进入到这个文件夹
$ cd myapp2、通过 npm init 命令为你的应用创建一个 package.json 文件。欲
转载
2023-09-16 15:17:27
185阅读
node.js后端框架之expressexpress框架现如算时node.js中一个比较过时了的一个框架,但是虽然如此,还是很有学习的价值,之前也学习过,以下是总结一些常用的方法以及对一些问题的处理express基本的结构 express和原生的http模块相比,好处在于它将get,和post方法进行了抽离,不需要全部都卸载一个server的函数里面,让页面的结构更加的清晰,同时也是能够让代码更加
转载
2024-03-03 13:58:38
66阅读
我们知道NodeJS是2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,解决了JS不能在服务器上运行的难题,也给前端工程师开发后端接口提供了一个新的方案。NodeJS是基于Event Loop(事件循环) 和CallBack(回调)把单进程、单线程 的效率发挥到极致(会让人
转载
2023-07-29 23:28:42
2117阅读
文章目录1、新模块count.js,输出数组2、app.js模块调用count.js模块3、模块之更多内容之间的调用4、多种写法演示(1)count.js模块中module.exports 暴露内容写法演示(2)app.js模块中require请求内容写法演示5、有的内容不暴露上一篇文章我们介绍了nodejs的回调函数 Node.js后端开发 - 基础篇 #3 回调函数,这篇文章我们继续
转载
2024-03-15 09:11:39
246阅读
文章目录一、前言二、全局对象1、console打印输出2、setTimeout超时输出3、setInterval循环间隔输出4、clearInterval 清除循环间隔输出5、__dirname输出当前所在目录6、__filename输出当前所在文件目录一、前言上篇文章对nodejs做了简单介绍 Node.js后端开发 - 基础篇 #1 课程介绍与开发环境搭建,今天我们来看一下nodej
转载
2024-01-08 21:23:23
91阅读
概述本例实现数学运算服务+静态资源读取服务;操作数据库时我们使用Express/Koa框架;后续教程敬请期待(比V);NodeAPI官方文档NodeAPI英文版官方文档安装一些必要的全局工具# 全局安装源管理工具nrm
npm install --global nrm
# 或者简写如下:
npm i -g nrm
# 全局使用淘宝源
nrm use taobao;
# 全局安装热更新工具node
转载
2024-08-16 13:09:36
107阅读
一、node.js+express框架的服务项目搭建step1:创建一个项目目录:myAppstep2:命令行进入该目录,执行: npm init 在命令执行过程中,会让你设置一个项目的入口文件(entry point),可以随意设置例如:index.js。执行完毕后,会在项目中创建一个package.json的文件,这个文件就是用来管理项目中今后需要安装的一些模块或依赖。step3:安装ex
转载
2024-05-31 11:41:54
839阅读
Node.js后端与Java后端的比较
Node.js和Java都是常见的后端开发语言,它们都可以用于构建高性能的服务器端应用程序。然而,它们在一些方面有着显著的差异,包括语言特性、开发工具、性能和应用场景等方面。本文将对Node.js后端和Java后端进行比较,并提供一些代码示例来说明它们的特点和用法。
## 语言特性
Node.js是建立在Chrome V8 JavaScript引擎之上
原创
2023-12-21 06:09:44
627阅读
Node是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员。所以这份面试题大全,更侧重后端应用与对Node核心的理解。 github地址: https://github.com/jimuyouyou/node-interview-questions注: 这是本人历时一星期完成的小作品,github里面对一些关键代码还有js源文件.直接node f
# Node.js与Java后端开发比较
在现代软件开发中,后端技术的选择至关重要。Node.js和Java是两种流行的后端开发技术,各自有着独特的优缺点。本文将从多个角度对Node.js与Java进行比较,并提供相应的代码示例,帮助大家更好地理解这两种技术。
## Node.js简介
Node.js是一个开源的JavaScript运行环境,允许开发者使用JavaScript进行服务器端编程
原创
2024-09-26 05:02:28
437阅读
在当今快速发展的技术环境中,Node.js因其非阻塞I/O和高效的事件驱动机制而广受关注。构建一个可扩展的Node.js后端架构不仅能够提高开发效率,还能够帮助我们构建高性能的API和服务。本文将详细探讨Node.js后端架构的解决方案,提供清晰的技术原理与架构解析,并进行源码分析与性能优化。
关于Node.js后端架构的描述:Node.js是一个基于Chrome V8引擎构建的JavaScri
如果你希望找一份有关Node.js的工作,但又不知道从哪里入手考察自己对Node.js的掌握程度。本文就提供了这样的一份Node.js面试题列表,通过考察Node.js编程中的一些主要细节, 来帮助你评估你对于Node.js开发的掌握程度。在进入正文之前,需要提前声明两点:这些问题只是Node.js知识体系的一个局部,并不能完全考察被面试者的实际开发能力。对现实世界开发中遇到的问题,需要的是随机应
转载
2024-09-27 14:21:46
34阅读
前言 为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。 随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版
文章目录前言web框架express简单介绍下载文件,切换到国内的源其它的源注意(各种链接)前言上篇文章我们讲了讲nodejs后端开发get、post请求发送数据,详见:Node.js后端开发 - 基础篇 #15 web 服务器 part 7 使用 GET 或 POST 请求发送数据,这篇我们了解下nodejs的包管理器 NPMnodejs它的生态圈很强大,其中第一个原因就是因为NPM,因为全球有
转载
2024-07-08 09:36:06
38阅读
文章目录一、全局安装脚手架二、生成项目1.生成项目2.目录结构介绍3.拓展:配置文件热更新(避免改一次文件重启一次服务)步骤1:安装nodemon步骤2:创建nodemon.json文件步骤3:更改启动命令步骤4:上述步骤全部成功之后重启服务验证三、做具体需求1.需求描述2.前端发送请求(这里笔者是react代码用的window.fetch进行的简单请求)3.后端跨域配置(不配置的话前端本地服务
转载
2024-02-26 12:39:38
90阅读
一 NodeJS简介NodeJS优缺点总结:优点: 1.以事件和异步为特点最成功的服务器解决方案2.部署简单方便;命名注重约定(统一标准);项目所需的扩展,插件资源相对独立,不易冲突3.事件驱动(根据系统当前出现的事件来调度资源)4.异步编程(大部分语言都是同步执行,一个操作出问题会影响整个操作,有IO时必须等待其完成才能执行后面的操作,而js作为异步执行,当有IO时,不会光等它,会继续执行后面
转载
2023-12-01 13:47:40
318阅读
Node.js是现在开源社区最流行的开发平台之一.概念: Node.js是一个搭建在ChromeV8上的javascript即时运行平台,采用的是事件驱动和非阻塞模型,既轻量又高效。 通俗说: Node.js是一个可以让你用javascript语言开发应用的平台,是
转载
2023-12-15 09:30:00
10阅读