首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Node
订阅
肉ks
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
【译】用Node.js编写内存效率高的应用程序
软件应用程序在计算机的主存储器中运行,我们称之为随机存取存储器(RAM)。JavaScript,尤其是 NodeJS (服务端 JS)允许我们为终端用户编写从小型到大型的软件项目。处理程序的内存总是一个棘手的问题,因为糟糕的实现可能会阻塞在给定服务器或系统上运行的所有其他应用程…
Koa还是那个Koa,但是Nodejs已经不再是那个Nodejs
曾几何时,在Nodejs 8以前的年代,我们被JS的回调机制虐得死去活来,想说爱并没有那么容易。而Koa的出现,尤其是co模块,让我们趋之若鹜。精简的代码风格,高效的性能,以及可以使用JS的新语法。都是广大JSer的向往。正如Koa介绍的那样【Expressive middle…
简单说说重定向和转发哪一个会改变URL,为什么?
两者的表象不同,原理也不同,接下来我会简单说说从表到里,两者的区别。 重定向的关键语句: 为什么需要重定向?有时可能不想自己处理响应,可以选择让其他服务处理响应,故将请求重定向到一个完全不同的URL。 重定向的工作原理? 简而言之,重定向就是servlet将…
用 Node.js 写一个多人游戏服务器引擎
听说过文字冒险游戏吗? 如果你的年龄足够大的话(就像我一样),那么你可能听说过、甚至玩过“back in zhe day”。在本文中,我将向你展示编写的整个过程。这不仅仅是一个文本冒险游戏,而是一个能让你和你的朋友们一起玩的,可以进行任何剧情的文本冒险游戏引擎。 没错,我们将通…
消息队列助你成为高薪的 Node.js 工程师
后端开发者应该都知道消息队列,但是一些前端开发者可能知道的并不多,但是你们可能好奇抢票,商品秒杀等功能是如何实现的,其实没有多么高大上,看了消息队列就知道了。 作者简介:koala,专注完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js,再到后端数…
用一次就会爱上的cli工具开发
最近接手任务——使用nodejs开发一个公司内部使用的cli工具,简而言之就是输入一行命令快速搭建好项目结构,也可以通过不同的命令引入不同的文件。 首先要基于node环境,然后我们需要知道cli是什么?cli是command-line interface的缩写,即命令行工具,常…
GraphQL 从入门到实践
如果希望将 GraphQL 应用到前后端分离的生产环境,请期待后续文章。 0. 什么是 GraphQL GraphQL 是一种面向数据的 API 查询风格。 传统的 API 拿到的是前后端约定好的数据格式,GraphQL 对 API 中的数据提供了一套易于理解的完整描述,客户端…
Node 深入Stream(1)
1. 流的概念 流是一个抽象接口,被 Node 中的很多对象所实现。比如HTTP 服务器request和response对象都是流。 当一个流不处在 drain 的状态, 对 write() 的调用会缓存数据块, 并且返回 false。 一旦所有当前所有缓存的数据块都排空了(被…
使用pm2自动化部署node项目
pm2(process manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你的node进程,负责所有正在运行的进程,并查看node进程的状态,也支持性能监控,负载均衡等功能。 在~/.ssh目录下有 id_rsa和 id_rsa.pub两个文件,其中id_rs…
基于nodejs线上代码热部署原理与实现
大家都知道,nodejs启的后端服务,如果有代码变动,要重启进程,代码才能生效。 近段时间在做线上服务编译相关需求的时候,就出现了短时间内线上服务代码高频变动,代码功能模块高频更新,在不能重启服务的情况下,让更新的代码生效的场景。 这就涉及到一个热部署的概念,在不重启服务的情况…