node.js中的http.response.writeHead方法使用说明
方法说明:
向请求的客户端发送响应头。
该函数在一个请求内最多只能调用一次,如果不调用,则会自动生成一个响应头。
语法:
response.writeHead(statusCode, [reasonPhrase], [headers])
接收参数:
statusCode HTTP状态码,如200(请求成功),404(未找到)等。
reasonPhrase
headers 类似关联数组的对象,表示响应头的每个属性
例子:
var body = 'hello world';
response.writeHead(200, {
'Content-Length': body.length,
'Content-Type': 'text/plain'
});
相关推荐
-
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
本文实例讲述了Node.js中SQLite3和MongoDB的用法.分享给大家供大家参考,具体如下: setup.js:初始化数据库 var util = require('util'); var async = require('async'); //npm install async var notesdb = require('./nodesdb-sqlite3'); // var notesdb = require('./notesdb-mongoose'); notesdb.conne
-
从零开始学习Node.js系列教程之设置HTTP头的方法示例
本文实例讲述了Node.js设置HTTP头的方法.分享给大家供大家参考,具体如下: server.js //basic server的配置文件 var port = 3000; var server = require('./basicserver').createServer(); server.useFavIcon("localhost", "./docroot/favicon.png"); server.addContainer(".*",
-
从零开始学习Node.js系列教程四:多页面实现数学运算的client端和server端示例
本文实例讲述了Node.js多页面实现数学运算的client端和server端.分享给大家供大家参考,具体如下: 1.server端 支持数学运算的服务器,服务器的返回结果用json对象表示. math-server.js //通过监听3000端口使其作为Math Wizard的后台程序 var math = require('../nodejsExample3/math.js'); var express = require('express'); var app = express(); a
-
node.js中的http.createServer方法使用说明
方法说明: 该函数用来创建一个HTTP服务器,并将 requestListener 作为 request 事件的监听函数. 语法: 复制代码 代码如下: http.createServer([requestListener]) 由于该方法属于http模块,使用前需要引入http模块(var http= require("http") ) 接收参数: requestListener 请求处理函数,自动添加到 request 事件,函数传递两个参数: req 请求对象,想知道req有
-
node.js中的http.get方法使用说明
方法说明: 由于大多数请求是不包含请求体的 GET请求.Node.js为请求提供了更加简便的方法. 该方法和 Http.request()的不同在于,该方法只以 GET 方式请求,并且会自动调用 req.end()来结束请求. 语法: 复制代码 代码如下: http.get(options, callback) 由于该方法属于http模块,使用前需要引入http模块(var http= require("http") ) 接收参数: option 表示请求网站的域名或IP地址
-
node.js+Ajax实现获取HTTP服务器返回数据
我们看一个HTML5页面中通过AJAX请求的方式获取HTTP服务器返回数据的代码示例.由于我们把服务器的端口指定为1337,并将从端口为80的网站中运行HTML5页面,因此这是一种跨域操作,需要在HTTP响应头部中添加Access_Control_Allow_Origin字段,并且将参数指定为允许向服务器请求数据额域名+端口号(省略端口号时允许该域名下的任何端口向服务器请求数据), 静态页面:index.html(注:一定要放在服务器环境下,如果是win7系统的话,可以开启IIS服务,并把页面考
-
从零开始学习Node.js系列教程三:图片上传和显示方法示例
本文实例讲述了Node.js图片上传和显示方法.分享给大家供大家参考,具体如下: index.js var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers
-
从零开始学习Node.js系列教程二:文本提交与显示方法
本文实例讲述了Node.js文本提交与显示方法.分享给大家供大家参考,具体如下: index.js var server = require("./server"); var router = require("./router"); var requestHandlers = require("./requestHandlers"); var handle = {} handle["/"] = requestHandlers
-
从零开始学习Node.js系列教程一:http get和post用法分析
本文实例讲述了Node.js中http get和post用法.分享给大家供大家参考,具体如下: httpserverrequestget.js /* 获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数. node.js中url模块中的parse函数提供了这个功能. */ var http = require('http'); var url = require('url'); var util = r
-
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
本文实例讲述了Node.js多页面实现的数学运算.分享给大家供大家参考,具体如下: app-node.js var http_port = 3000; var http = require('http'); var htutil = require('./htutil'); var server = http.createServer(function(req, res){ htutil.loadParams(req, res, undefined); if (req.requrl.pathna
-
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
本文实例讲述了Node.js EventEmitter发送和接收事件的方法.分享给大家供大家参考,具体如下: pulser.js /* EventEmitter发送和接收事件 HTTPServer和HTTPClient类,它们都继承自EventEmitter EventEmitter被定义在Node的事件(events)模块中,直接使用EventEmitter类需要先声明require('events'), 否则不必显式声明require('events'),因为Node中很多对象都无需你调用r
-
node.js中的http.response.addTrailers方法使用说明
方法说明: 该棒法用来将HTTP trailing响应头添加到消息尾部. 语法: 复制代码 代码如下: response.addTrailers(headers) 接收参数: headers 响应头信息 例子: 复制代码 代码如下: response.writeHead(200, { 'Content-Type': 'text/plain', 'Trailer': 'Content-MD5' }); response.write(fileData); response.ad
-
从零开始学习Node.js系列教程五:服务器监听方法示例
本文实例讲述了Node.js服务器监听方法.分享给大家供大家参考,具体如下: httpsnifferInvoke.js var http = require('http'); var sniffer = require('./httpsniffer'); var server = http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello, Wor
-
node.js中的http.request方法使用说明
方法说明: 函数的功能室作为客户端向HTTP服务器发起请求. 语法: 复制代码 代码如下: http.get(options, callback) 由于该方法属于http模块,使用前需要引入http模块(var http= require("http") ) 接收参数: option 数组对象,包含以下参数: host: 表示请求网站的域名或IP地址(请求的地址). 默认为'localhost'. hostname: 服务器名称,主机
随机推荐
- 详解SQL Server数据库架构和对象、定义数据完整性
- SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
- MongoDB查询字段没有创建索引导致的连接超时异常解案例分享
- 面向对象的javascript(笔记)
- js实现的后台左侧管理菜单代码
- JavaScript获取当前日期是星期几的方法
- Java 中ThreadLocal类详解
- java执行bat命令碰到的阻塞问题的解决方法
- php导出excel格式数据问题
- 详解JSP中的语句对象Statement操作MySQL的使用实例
- C#资源释放方法实例分析
- clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
- Javascript的表单验证-提交表单
- 基于javascript实现简单计算器功能
- 网线破损导致“网络风暴”
- java 设计模式之适配器模式的详解
- C#数组初始化简析
- Android实现粒子雨效果
- PopupWindow自定义位置显示的实现代码
- CISCO交换机VLAN配置思路