nodejs搭建http服务器(单一响应)

一个基础的服务器

1.安装node->安装npm->新建文件夹server.js
2.在server.js里面写入如下代码:

var  http = require('http');
http.createServer(function(req,res){
    res.end('hello world\n');
}).listen(3000, "127.0.0.1");
console.log('server running at http://127.0.0.1:3000')

3.打开命令行,输入:

node server.js

4.打开 http://127.0.0.1:3000

加入头

在简单的hello world服务中,nodejs已经发送了一些基本信息,

HTTP/1.1 200 OK
Connection: keep-alive

那么,我们能否加入一些我们需要的头部信息呢?当然可以

1.在server.js中替换为如下代码:

var  http = require('http');
http.createServer(function(req,res){
    res.writeHead(200,{
        'Content-Type':'text/plain'
    });
    res.end('hello world\n');
}).listen(3000, "127.0.0.1");
console.log('server running at http://127.0.0.1:3000')

代码中可以看到,我们添加了头部信息:告诉客户,我们的内容是纯文本。

2.重启服务器。查看我们的头部信息变化,
这个时候需要借助chrome的一个插件,HTTP Headers扩展,安装好之后点击查看。
头部信息

nodejs中的重定向

var  http = require('http');
http.createServer(function(req,res){
    res.writeHead(301,{
        'Location':'http://blog.csdn.net/it_wanghe'
    });
    res.end('hello world\n');
}).listen(3000, "127.0.0.1");
console.log('server running at http://127.0.0.1:3000')

1.我们将以上代码复制到server.js中。
2.运行node server.js启动服务器。
3.打开浏览器访问http://127.0.0.1:3000
4.结果会被重定向到我的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值