关键词搜索

源码搜索 ×
×
前端开发

关于 Node.js 参数 max-old-space-size

Oldspace是V8托管(也称为垃圾收集)堆(即JavaScript对象所在的位置)中最大和最可配置的部分,而--max-old-space-size标志控制其最大大小。随着内存消耗接近极限,V8将花费更多时间在垃圾收集上,以释放未使用的内存。如果堆内存消耗(即GC无法释放的活动对象)超过限制,V8将使您的进程崩溃(因为缺乏替代方案),因此您不想将其设置得太低。当然,如果您将其设置得太高,那么V
前端开发

Node.js 环境下的 console.log 是同步执行的

参考这个官网通常,从您的应用程序进行日志记录有两个原因:用于调试和记录应用程序活动(本质上是其他所有内容)。使用console.log()或console.error()将日志消息打印到终端是开发中的常见做法。但是当目标是终端或文件时,这些函数是同步的,因此它们不适合生产,除非您将输出通过管道传输到另一个程序。https://nodejs.org/api/console.html#console_
前端开发

关于 Node.js 应用里使用 winston 进行日志记录的最佳实践

LoggingwithWinstonandNode.js假设您有一个在生产环境中运行的应用程序,每天有数百万用户赚取数千美元。应用程序可能存在错误的原因有多种,作为开发人员,您需要找出原因并修复它。没有人愿意使用有问题的应用程序,修复错误会花费时间和金钱。你怎么能解决这个问题?也许通过回到代码并检查每一行代码是否按预期运行。这对于小型应用程序来说更容易,但即便如此,尝试触发与用户相同类型的错误也可
前端开发

日志库 winston 的学习笔记 - 创建一个使用 winston 的 Node.js 应用

winston被设计为一个简单且通用的日志库,支持多种传输。传输本质上是日志的存储设备。每个winston记录器都可以在不同级别配置多个存储渠道。例如,人们可能希望将错误日志存储在持久的远程位置(如数据库),但所有调试日志都输出到控制台或本地文件。使用winston的推荐方法是创建您自己的记录器。最简单的方法是使用winston.createLogger:constwinston=require(
前端开发

Node.js Express 应用启用资源压缩功能 - compression 库的应用

network默认显示风格:点击这个设置齿轮,选择Uselargerequestrows:之后size显示格式如下:每个大小单元格显示两个值。上面的数值是下载资源的大小。底部值是未压缩资源的大小。如果这两个值相同,则资源在通过网络发送时不会被压缩。也可以通过检查一个请求响应的HTTP头部字段content-encoding来判断资源在网络传输过程中是否使用了压缩。下图的Node.js代码实现的Ex
前端开发

使用 Node.js Express 的最佳实践

Productionbestpractices:performanceandreliability本文讨论部署到生产的Express应用程序的性能和可靠性最佳实践。这个话题显然属于“devops”世界,涵盖传统的开发和运营。因此,信息分为两部分:在您的代码中要做的事情(开发部分)使用gzip压缩不要使用同步函数正确记录正确处理异常在您的环境/设置中要做的事情(操作部分)将NODE_ENV设置为“生
前端开发

Node.js 的单线程事件驱动模型和内置的线程池模型

原文:WhyNode.jsisasinglethreadedlanguage?构建在node.js之上的应用程序使用单线程事件循环模型架构来处理多个并发客户端,如JSP、SpringMVC、ASP.NET、HTML、Ajax、jQuery等。存在其他可以使用的web技术,但这些列出的技术遵循“多线程请求-响应”架构来处理多个并发客户端。单线程:NodeJS平台不遵循多线程请求/响应无状态模型。它遵
前端开发

Node.js的全局对象和全局变量

1、全局对象所有模块都可以调用1)global:表示Node所在的全局环境,类似于浏览器中的window对象。2)process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入process.exit();3)console:指向Node内置的console模块,提供命
前端开发

node.js中的require

初初接触node.js,印象最深刻的就是开头密密麻麻的require了。这是什么东西?其实也没啥大惊小怪的。require就是为了引用别的js文件,利于模块化编程,重用、以及避免过多代码挤在同一个文件里,就像.net的using,java的import,c++的#include一样。对于这个require,有以下一些要点:1、require可以是系统模块、第三方模块、自己写的JS文件,甚至有可能是
前端开发

node.js下操作cookie

cookie,又是cookie。工作中与cookie打交道很多次,不过时间跨度也大,每总结多一次,就加深了解多一点。cookie,一定是放在浏览器中的,用于浏览器保存一些小额度的内容。每次我们去访问服务器的时候,cookie都会附着在请求报文中,一起发送给服务器。服务器中没有cookie,它只是操作浏览器发送过来的cookie而已。也因为如此,我们在服务器端的代码中处理cookie的时候,比如变更
  • «
  • 1
  • 2
  • 3
  • »
  • 共33条  第2页/共3页

专栏

搜技术文档

文档标签

最新源码

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载