使用 HTTP 服务器或客户端功能必须调用 require('http')。 Node 里的 HTTP 接口支持协议里原本比较难用的特性。特别是很大的或块编码的消息。这些接口不会完全缓存整个请求或响应,这样用户可以在请求或响应中使用数据流。 HTTP消息头对象和下面的例子类似: Keys 都是小写,
原创 2018-02-22 13:56:00
211阅读
本文系统介绍了HTTP协议核心原理与Node.jshttp模块实战开发。内容涵盖:1. HTTP协议基础:详细解析请求/响应报文结构、状态码、MIME类型等核心概念;2. Node.js实操:从创建基础服务到实现路由、参数解析、静态资源服务等进阶功能;3. 调试技巧:通过浏览器开发者工具分析HTTP报文;4. 常见问题解决方案。文章强调理论结合实践,帮助开发者深入理解HTTP协议本质,掌握Node.js服务开发全流程,并为学习Web框架打下坚实基础。适合Web开发人员系统学习HTTP服务开发。
转载 4天前
349阅读
读取与修改的方法const fs = require('fs'); // promisify 异步处理 const { promisify } = require('util'); const path = require('path'); const readFile = promisify(fs.readFile) const writeFile = promisify(fs.writeFi
转载 2023-06-11 13:33:14
347阅读
使用node软件可以运行js文件,可以在js文件中搭建http服务当作服务器使用//在node.js中不可以出现alert,dom,bom的相关信息,不然在cmd中运行会出现错误node.js引入http服务:首先,要在js文件头上,引入http模块:var http = require('http'); //这样完成了引入http模块的操作接着,创建http服务:var server = ht
http模块引入http模块开启一个本地服务器需要Node.jshttp核心模块 http–模块提供了搭建本地服务器的API,首先我们在项目中引入;let http = require('http')创建服务器实例引入之后我们利用http.createServer()方法得到一个服务器实例。let server = http.createServer() // createServer()方法返
在使用JQuery的Ajax从服务器请求数据或者向服务器发送数据时常常会遇到跨域无法请求的错误,常用的解决办法就是在Ajax中使用JSONP。基于安全性考虑,浏览器会存在同源策略,然而<script/>标签却具有跨域访问数据的能力,这就是JSONP工作的基本原理。有关同源策略以及什么是JSONP 在Node.js中实现JSONP非常简单,通过下面的代码我们从服务器返回并运行一个Ja
转载 2019-11-15 20:43:00
105阅读
2评论
近日看了一下nodejs 感觉还不错,又试了一下连接MYSQL,感觉也挺好的。但nodejs 好像没有一个很好的缓存机制。机器又没装mamecached最后一想JS可以自己实现一个试试,代码很烂,不要喷我啊。下面我把我用到的缓存代码贴下,感觉哪里可以改善,可以给我流言。下面是整体代码,由于很简单,所以就简单写点说明var __cache={};//用来存放缓存的全局变量。 exports.cach
一、实现“Hello World!”及相关API介绍使用 HTTP 服务器和客户端必须使用 require('http')Node.js 中的 HTTP 接口设计主要是为了支持 传统的很难使用的多特性的协议,尤其是大量的信息。接口没有缓冲整个接收和相应,用户可使用流式数据。HTPP信息的头部是像一个对象那样描述的:{ 'content-length': '123',
原创 精选 2017-01-06 16:40:10
3873阅读
原文: https://fullstack-developer.academy/concurrent-http-connections-in-node-js/ Browsers, as well as Node.js, have limitations on concurrent HTTP conn
转载 2019-02-13 02:21:00
151阅读
2评论
前言前文详细介绍了 request 对象的用法,用来处理解析出客户端所传递的信息。完成一次完整的 HTTP 通信,还需要服务器进行响应,这就要用到 response 对象了。response 对象相对 request 对象来说,response 对象的用法就简单多了,主要就是设置状态码,响应头和响应给客户端的内容。状态码状态码(Status Code)表示此次请求的状态,是成功还是失败,是哪里有什
原创 精选 2023-04-10 00:22:56
466阅读
标准库中默认的HTTP模块 const https = require('https'); https.get('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY', (resp) => { let data = ''; // A chunk
转载 2018-01-31 09:20:00
129阅读
2评论
node.js中,将很多的功能,划分为一个个mudule,大陆的书翻译为模块;台湾的书
原创 2022-09-13 12:24:07
110阅读
Node.js基本模块http
转载 2022-09-29 10:26:59
61阅读
使用 Node 非常轻松的构建一个 Web 服务器在 Node 中专门提供了一个核心模块:httphttp 这个模块的职责就是帮你创建编写服务器的加载 http 核心模块,http是变量名称,可以自定义var http = require('http')使用 http.createServer() 方法创建一个 Web 服务器返回一个 Server 实例var server = http.createServer()服务器要干嘛?提供服务:对 数据的服务发请求接收
使用 Node 非常轻松的构建一个 Web 服务器在 Node 中专门提供了一个核心模块:httphttp 这个模块的职责就是帮你创建编写服务器的加载 http 核心模块,http是变量名称,可以自定义var http = require('http')使用 http.createServer() 方法创建一个 Web 服务器返回一个 Server 实例var server = http.createServer()服务器要干嘛?提供服务:对 数据的服务发请求接收
原创 2021-05-20 11:00:27
188阅读
1.概述每个项目的根目录下面都有一个package.json文件,定义了这个项目所需要各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需要的模块,也就是配置项目所需的运行和开发环境{ "name" : "xxx", "version" : "0.0.0", }package.json 文件是一个JSON对象,该对象的每
转载 2023-10-07 16:03:26
132阅读
如何将JSON字符串转化为JSON对象?JSON.parse(str)  问题来了,道理我都懂可是就是报错!    这是我的一个JSON文件,里面是一些定义的JSON测试数据;    这是核心代码;    这是报错的信息;为什么报错?  因为我的json文件读出来的开头有一个空格。就这回事。ok,修改代码,测试    使用trim去掉开头多余的空格    ok,通过;  &nb
转载 2023-06-28 15:38:26
119阅读
在nodejs项目中有时会用到读取配置文件,以下是简单的读写配置文件的例子,配置文件为json格式。json格式的配置文件内容如下:config.json{"name":"小三","age":"18"} js程序demo如下:jsontest.jsvar fs = require('fs'); //读取配置文件,变量config的类型是Object类型 var config = req
vue本地项目,想要在手机端访问的时候,需要在vue.config.js的devServe中修改 host的值host: "localhost" ==> host: "**.**.**.**" 但每次启动前都要手动查询ipconfig/ifconfig,比较麻烦。所以,用nodejs的‘os’来自动获取本地ip1 'use strict' 2 const os = requi
转载 2023-06-28 15:39:19
115阅读
Node.js 返回 JSON 数据
转载 2020-12-21 17:07:00
633阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5