一个基础的服务器
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
加入头
在简单的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.结果会被重定向到我的博客。