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

node.js

Node 自动化部署

这样做固然没错,但是一旦项目更新迭代过快,就需要不断的重复着上面的步骤,在各种 bash 面板中来回切换,很是麻烦。 第一次部署项目,还是需要我们自己手动操作的。 最后的最后... 各位大佬有要2019年毕业的前端开发实习生的嘛,我的简历请大佬收下 T T

简单方便的获取 Emoji 代码

支持获取 Emoji Code 和 Emoji Char

Express + Mysql 实现简易留言板功能

如果你是正在学习node的朋友欢迎交流 微信:13122022388 - -。

node文件批量重命名

在一个实际需求中,需要对一批文件(如:文本、图片)进行重命名,按照数字编号。正好借此熟悉了一下node的fs文件操作,写了一个批量修改文件名的脚本。

nodejs使用socket.io实现分布式一对一发送消息

最近在用nodejs实现一个消息通知的功能,其中用到了socket.io;由于初次使用socket.io,在网上查找资料大都是聊天室广播的教程,没有找到一对一发送消息的具体实现方法,这里分享一下自己学习使用过程中踩到某些坑和最终实现方法。

【Java】Zookeeper使用案例

本文主要讲述通过zookeeper实现分布式锁、分布式队列、leader选举的实现,以及详细代码

基于node实现文件路径替换

本次分享一个简易路径替换工具。功能很简单,重点在于掌握:递归遍历文件夹目录
正则替换目标内容、解压上传文件,返回更新后的压缩文件

使用 Node.js 开发命令行程序的最佳实践

在 Node.js 出现之前,我们所见的命令行程序大多是使用 shell、ruby、python 等脚本语言进行开发的。而现在,Node.js 已经被广泛用来开发各种命令行程序,提升着工程师的开发效率。
这篇文章,尝试总结我在开发一个真实的命令行程序时的最佳实践。希望对你有帮助。

教你编写 Node.js 中间件,实现服务端缓存(附demo源码)

Express 作为 Node.js 的框架,如今发展可谓如日中天。我很喜欢其灵活、易扩展的设计理念。尤其是该框架的中间件架构设计:使得在应用中加入新特性更加标准化、成本最小化。这篇文章,我会尝试编写一个非常简单、小巧的中间件,完成服务端缓存功能,进而优化性能。 关于中间件 说到…

《Node.js在CLI下的工程化体系实践》成都OSC源创会分享总结

关键点在于package.json里面的bin字段。模块全局安装,对于类unix系统,在/usr/local/bin目录创建软链接;对于windows系统,在C:UsersusernameAppDataRoamingnpm目录创建软链接。 模块局部安装,会在项目内的.…

有了 nps-cli,在命令行就能玩转 npm 啦

在命令行即可查询、设置、删除 package.json 中的 scripts 字段

Node.js v8.x 新特性 Async Hook 简介

Async Hook 的出现简单来说有两个目的,一是提供了一个处理异步任务机制的抽象;二是暴露了方便追踪 handle objects 生命周期的 Hook。本文主要从以下几个方面来讨论:

1、Hook 的起因
2、Overview
3、Handle Objects
4、一些意外

npm-run自动化任务笔记

npm-run自动化任务笔记

《Node.js设计模式》Node.js基本模式

本系列文章为《Node.js Design Patterns Second Edition》的原文翻译和读书笔记,在GitHub连载更新,同步翻译版链接。 对于Node.js而言,异步特性是其最显著的特征,但对于别的一些语言,例如PHP,就不常处理异步代码。 在同步的编程中,我…

《Node.js设计模式》欢迎来到Node.js平台

本系列文章为《Node.js Design Patterns Second Edition》的原文翻译和读书笔记,在GitHub连载更新,同步翻译版链接。 以package的形式尽可能多的复用模块,原则上每个模块的容量尽量小而精。 因此,一个Node.js应用由多个包搭建而成,…

趁着双11,写个京东商品自动下单

京东有代下单服务,但是会有限制,遇到些商品无法使用代下单,只能收到到货提醒,所以想实现个自动下单功能,以免剁手不成,悔恨不已

你不知道的——instanceof


使用nodejs发送电子邮件

使用nodejs发送电子邮件

[[译]当 Node.js Core 遇到 HTTP/2](https://juejin.im/entry/59719...

在推上看到一篇介绍Node.js的HTTP/2实现的文章,比较简短就试着翻译了一下

[[译]你并不知道Node](https://juejin.im/entry/59ce1...


手把手教你创建你的第一个 NPM 包

1.npm是什么? npm 是Node 的模块管理器,功能极其强大。 它是Node 获得成功的重要原因之一。 正因为有了npm,我们只要一行命令,就能安装别人写好的模块。 npm的基础知识这边就不做表述的,下面提供一些npm基础知识的参考 npm官网 npm 模块安装机制简介 那…

将 Node.js 内置于手机原生应用——以后 Android 和 iOS 可以用 npm 包了?

Earlier this year we published a demo app showcasing our port of Node.js with ChakraCore to iOS. In the accompanying blog article, we talke…

Node 调试指南 —— Inspector 协议

Node v6.3+ 的版本提供了两个用于调试的协议:v8 Debugger Protocol 和 v8 Inspector Protocol 可以使用第三方的 Client/IDE 等监测和介入 Node(v8) 运行过程,进行调试。
v8 Debugger Protocol…

nodejs 提高工程安全、效率相关的中间件

Helmet 是一系列帮助增强 Node.js 之 Express/Connect 等 JavaScript Web 应用安全的中间件。
一些著名的对 Web 攻击有 XSS 跨站脚本, 脚本注入 clickjacking 以及各种非安全的请求等对 Node.js 的 Web 应用构成各种威胁,使用 Helmet 能帮助你的应用避免这些攻击。

语义化版本控制模块-Semver

semver, 一个语义化版本号管理的模块,可以实现版本的解析,比较。 这里只列举了部分用法,具体的可以在文档中查看。 看了semver的源码,理解了部分方法的实现原理,做个记录,有错误的和缺失的慢慢修改和补充。

VS Code 折腾记 - (8) 新一波实用插件推荐(前端)|NG2+|TS2|Vue|React|Node|版本控制|主题

VSCode大法好啊,平均一个月更新一个小版本,每次都可以直观的看到优化的地方和特性。 距离上次的文章已经过去了两个多月了。这期间我又搜罗了一波比较实用的插件推荐; Better Merge : 用来解决文件冲突的不二利器,经过多个版本的更新,稳定很多。。推荐 Angular …

【译】修改 JavaScript 帧

听说 V8 有新变化?本文介绍的是 V8 从原来的内嵌类型反馈编码到使用简单数据结构存储的实践过程。

源码|并发一枝花之BlockingQueue

今天来介绍Java并发编程中最受欢迎的同步类——堪称并发一枝花之BlockingQueue。 继续阅读之前,需确保你对锁和条件队列的使用方法烂熟于心,特别是条件队列,否则你可能无法理解以下源码的精妙之处,甚至基本的正确性。本篇暂不涉及此部分内容,需读者自行准备。 阻塞方法Blo…

node.js邮箱注册,激活,登陆相关案例

现在的登陆系统除了第三方登陆接入以外,主要有短信登陆和邮箱登陆,按照现在实名制的特点,现在的短信登陆比较多,但是还是有一些会用到邮箱登陆的。 本文主要是关于邮箱登陆的相关案例,通俗的说就是用户使用邮箱注册,当注册成功时,会给注册用户发邮件进行激活,当然这个邮件有一定的时效性。当…

Nodejs文件上传

笔者用nodejs做项目时需要用到文件上传的功能,在网上搜索了很多教程,找到了一个express的中间件,用于处理multipart/form-data类型的表单数据,可以很方便的将表单中的文件数据保存到服务器。 multer是一个node.js文件上传中间件,它是在 busb…

[[英] 使用 helmet 库来保护你的 Express 网站](https://juejin.im/entry/5a1bb...

大家常用的 node.js 库是 express,此文章介绍了如何用 Helmet 库来保护你的 express 网站,介绍了一些不常用的 HTTP 头。

如果有人问你爬虫抓取技术的门道,请叫他来看这篇文章

web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展。然而,正所谓成也萧何败也萧何,开放的特型、搜索引擎以及简单易学的html、css技术使得web成为了互联网领域里最为流行和成熟的信息传播媒介;但如今作为商业化软件,web这个平台上的内容信息…

狠扣代码的细节,性能提升40倍:Node程序性能分析和优化(第一弹)

本文从代码细节入手,一步一步分析Top-Calls,并且如何解决。
我们的Node程序都实在太慢了,完全看不出它所谓的性能优势。
对于一般的系统,性能问题主要会受以下几部分影响: 代码实现问题 架构问题:比如是不是可以通过加一个缓存系统(比如:redis来提升查询效率) 所依赖…

53合1:Node.js 最佳实践大合集

i0natan/nodebestpractices(github repo) 应该 (maybe) 是地球上最大的一份 Node.js 最佳实践合集,包含了关于项目目录、错误处理、编码风格、测试和代码质量、生产环境等,作者还说这个项目的汇总会一直持续跟进(更新)

一只node爬虫的升级打怪之路

我一直觉得,爬虫是许多web开发人员难以回避的点。我们也应该或多或少的去接触这方面,因为可以从爬虫中学习到web开发中应当掌握的一些基本知识。而且,它还很有趣。 我是一个知乎轻微重度用户,之前写了一只爬虫帮我爬取并分析它的数据,我感觉这个过程还是挺有意思,因为这是一个不断给自己…

初探Node.js Stream中Readable类的内部实现

本次试图浅析探索Nodejs的Stream模块中对于Readable类的一部分实现

文字编码的那些事

我们经常听到纯文本格式和二进制编码,什么是纯文本,什么是二进制呢?以一个例子做说明。新建一个文件叫hello.txt,内容为: 这里看到了两种截然不同的输出结果,但实际上不管是纯文本文件还是二进制文件,硬盘或者内存里存储的都是0101,就看你如何解读它,或者说怎么解码。(只不过…

Express 提交数据的几种方式

我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP协议之上的应用层规范。该规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面这样: 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用…

基于node的微小爬虫——扒了一下知乎

近期读到了alsotang的node教程,对一些基础知识又有了些新认识,故重新梳理了一下,分享出来。这里是教程地址。 本次使用了superagent、cheerio来爬取知乎的发现页文章列表,通过async来控制并发数来动态获取延时加载的文章。源码地址,以及作者的blog欢迎关…

前端每周清单半年盘点之 Node.js 篇

前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注【前端之巅】微信公众号(ID:frontshow),及时获取前端每周清单;本文则是对于半年来发布的前端每周清单中的 No…

Node搭建静态文件服务器

一切学问最重要的是融会贯通,我们将学习 File System (文件系统) 以及 Path(路径)) 并结合之前学习的知识打造 ?一个 Node 静态文件服务器

相关文章:

  • 本周末预计更新博客内容
  • 微信开发https服务搭建
  • wii 入门之路--fatt
  • 冒泡排序的多种写法、逻辑
  • 获取 Android 版本
  • 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
  • 当微信小程序遇上filter~
  • webpack 简单使用
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • wireshark使用教程
  • 移动端高清、多屏适配方案
  • Java线程池
  • Ubuntu中,加速软件下载和安装的方法
  • Exchange批量获取虚拟目录的内部和外部URL
  • nginx upstream(基于TCP转发)的负载均衡搭建
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Android系统模拟器绘制实现概述
  • HTTP中GET与POST的区别 99%的错误认识
  • Linux Process Manage
  • rabbitmq延迟消息示例
  • React Native移动开发实战-3-实现页面间的数据传递
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Vue小说阅读器(仿追书神器)
  • 力扣(LeetCode)22
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 新手搭建网站的主要流程
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 06-01 点餐小程序前台界面搭建
  • AI算硅基生命吗,为什么?
  • ionic异常记录
  • MPAndroidChart 教程:Y轴 YAxis
  • # Maven错误Error executing Maven
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #stm32驱动外设模块总结w5500模块
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (五)c52学习之旅-静态数码管
  • (转)大型网站的系统架构
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .Net IE10 _doPostBack 未定义
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • /bin/bash^M: bad interpreter: No such file or directory
  • @Autowired注解的实现原理
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [04] Android逐帧动画(一)
  • [ACTF2020 新生赛]Upload 1
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [c++] C++多态(虚函数和虚继承)