`
linmomo02
  • 浏览: 181843 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

node.js Error: Parse Error 的处理

阅读更多

今天运行node服务发现一个异常,我通过node.js客户端访问我的node.js服务,然后客户端程序就报错,具体堆栈信息是这样的。

Error: Parse Error
    at Socket.<anonymous> (http.js:1150:24)
    at TCP.onread (net.js:354:27)
最后发现引起这个异常的原因是http header中的content-length设置的不正确,不是content的实际长度。经过一翻了解,node中如果这个属性省略的话那么它回自动使用chunck编码。否则的话你就要告诉客户端你下发内容的实际长度。

分享到:
评论

相关推荐

    Error:in ./node-modules/axios/lib/platform/index.js

    在JavaScript的开发环境中,我们经常会遇到各种错误,其中之一就是“Error in ./node_modules/axios/lib/platform/index.js”。这个错误提示通常意味着在项目中使用axios库时遇到了问题。Axios是一款非常流行的基于...

    Node.js-Caporal:一个用于使用node.js构建命令行应用程序cli的全功能框架

    **Node.js-Caporal:构建命令行应用的全功能框架** 在Node.js的世界里,Caporal是一个强大的命令行接口(CLI)框架,它为开发者提供了一种高效且灵活的方式来构建命令行应用程序。Caporal的设计灵感来自于Python的...

    若依 cms 博客下载下来的前端代码,启动报错 node版本16.17.0. npm 8.15.0?

    Node.js 是 JavaScript 的后端运行环境,而 npm(Node Package Manager)是 Node.js 的包管理器,用于安装和管理项目依赖。你当前的 Node.js 版本是 16.17.0,npm 版本是 8.15.0,这些版本应该是相对最新的,理论上...

    XMLDOM对象方法手册

    XMLDOM(XML Document Object Model)是微软在JavaScript和VBScript中实现的一种用于处理XML文档的接口,它允许程序动态地创建、修改和遍历XML结构。这篇“XMLDOM对象方法手册”提供了关于如何使用XMLDOM对象进行XML...

    node.js webservice

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,以其异步、非阻塞I/O和事件驱动的特性在构建高性能网络应用时表现出色,特别是在实时通信和数据流应用中。而Web服务则是一种通过HTTP协议提供和消费数据的标准...

    nodejs抓取今日头条

    Node.js作为一个基于Chrome V8引擎的JavaScript运行环境,因其非阻塞I/O模型和轻量级特性,非常适合进行网络爬虫的开发。我们将主要关注以下几个方面: 一、安装与准备 1. 安装Node.js:首先确保你的系统已经安装了...

    Node.js-真`无乱序微博客户端

    Node.js 提供了 try...catch 语句和事件监听器的error事件来捕获和处理异常,确保程序的稳定运行。 9. **性能优化**:为了保证客户端的性能,开发者可能采取了缓存策略,如使用内存缓存或Redis等键值存储系统来存储...

    axios node_module包

    在 Node.js 中,axios 可以处理 JSON、XML、URL 编码的表单数据等多种格式的数据,同时提供了丰富的特性来简化异步请求处理。 1. **安装与引入**: 在 Node.js 项目中,你可以通过 npm(Node Package Manager)来...

    Node.js-自动或手动部署构件artifacts至一个Git仓库

    在Node.js中,由于其与JavaScript的紧密关联,处理JSON数据是相当直观的。例如,我们可以使用内置的`JSON.parse()`和`JSON.stringify()`方法来解析和转换JSON字符串为JavaScript对象,反之亦然。 ```javascript let...

    Node.js-node-crawler-NodeJS中的爬虫拥有简洁的API

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。在 Node.js 中,`node-crawler` 是一个流行的网络爬虫库,它提供了简单易用的 API 来实现高效且可...

    Node.js-自动爬取怪哈哈guaihaha文章中的图片爬虫

    Node.js,作为一款基于Chrome V8引擎的JavaScript运行环境,因其非阻塞I/O和事件驱动的特性,特别适合用来开发网络爬虫。本教程将深入探讨如何利用Node.js构建一个爬虫,自动抓取怪哈哈(guaihaha)网站上的文章图片...

    Nodejs如何搭建Web服务器.docx

    ### Node.js 搭建 Web 服务器详解 #### 一、引言 随着Node.js的流行,越来越多的开发者选择使用Node.js来构建高效且可扩展的Web应用和服务。本篇文章将详细阐述如何利用Node.js搭建一个基本的Web服务器,涵盖核心...

    node.js通过基于条件发出唯一对象流的流.zip

    在Node.js中,流是处理大量数据的有效方式,特别是对于I/O操作,如读写文件、网络传输等。"node.js通过基于条件发出唯一对象流的流"这一主题,主要探讨的是如何创建和管理一种特殊的流,即仅发送独一无二对象的流。...

    使用Node.js实现简易MVC框架的方法

    通过这个过程,我们可以更好地理解 MVC 设计模式在 Node.js 应用中的应用,以及如何组织代码以实现可扩展性和可维护性。虽然这是一个简化的示例,但它提供了一个基础,可以帮助你进一步开发更复杂的 Node.js Web ...

    hls.min.js

    var i={NETWORK_ERROR:"networkError",MEDIA_ERROR:"mediaError",MUX_ERROR:"muxError",OTHER_ERROR:"otherError"},a={MANIFEST_LOAD_ERROR:"manifestLoadError",MANIFEST_LOAD_TIMEOUT:"manifestLoadTimeOut",...

    基于原生javascript封装的Ajax插件含Node测试接口

    如果是JSON,可能需要使用`JSON.parse()`将其转换为JavaScript对象。 **封装Ajax插件** 将以上步骤封装成一个插件,可以使代码更简洁、复用性更强。通常会包括以下功能: 1. **参数配置**:允许用户设置URL、请求...

    node-basics:学习 Node.js

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务端使用 JavaScript 进行编程,极大地提升了开发效率。本教程将带你深入理解 Node.js 的基础知识,尤其是对于初学者,这是一个很好的...

    node.js中Express图片上传

    在Node.js中,Express框架是构建Web应用的强大工具,它提供了简洁、灵活的API来处理HTTP请求和响应。本文将详细讲解如何使用Express和multiparty库实现图片上传功能。 首先,我们需要安装`express`和`multiparty`这...

    currency-converter:node.js 的货币转换器

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,提供高效、可扩展的网络应用。 首先,我们需要了解JavaScript的基础知识,它是编写Node.js应用的主要语言。...

    Node.js流程控制引擎Stepify.zip

    Stepify(node-stepify) 是一个简单易扩展的Node.js流程控制引擎,采用方法链(methods chain)的方式定制异步任务,使得Node.js工作流易于理解和维护。 目标是将复杂的任务进行拆分成多步完成,使得每一步的执行过程...

Global site tag (gtag.js) - Google Analytics