如何用Node.js编写示例代码来创建一个HTTP服务器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计572个文字,预计阅读时间需要3分钟。
项目地址:http://server.com主题:设计一个模拟HTTP服务端程序,自己设计一个WEB的程序,监听80端口。支持多客户端端连接,能充分满足客户的HTTP请求(浏览器访问)。功能:
1.基本功能:ge“
项目地址
http server
题目
设计一个模拟HTTP服务端程序
自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能:
1.基本功能:get、post(带数据请求)、head请求
2.模拟登陆访问,页面redirector功能(设计登陆页面login.html、主页index.html,如果直接访问index.html则跳转到登陆页面,只有登陆后才能打开主页)
3.其他(如cookie)
效果展示
思路
用户打开网址 127.0.0.1:8080 时,客户端发起 get 请求,请求路径为 / ,服务端返回 login.html 页面。
if (request.url === '/') { fs.readFile('./login.html', function (err, data) { if (!err) { response.writeHead(200, { "Content-Type": "text/html;charset=UTF-8" }); response.end(data) } else { throw err; } }); }
当用户试图通过浏览器地址访问 /index 时,服务端会判断请求头是否携带 cookie ,若没有则将请求重定向到 / 。
本文共计572个文字,预计阅读时间需要3分钟。
项目地址:http://server.com主题:设计一个模拟HTTP服务端程序,自己设计一个WEB的程序,监听80端口。支持多客户端端连接,能充分满足客户的HTTP请求(浏览器访问)。功能:
1.基本功能:ge“
项目地址
http server
题目
设计一个模拟HTTP服务端程序
自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能:
1.基本功能:get、post(带数据请求)、head请求
2.模拟登陆访问,页面redirector功能(设计登陆页面login.html、主页index.html,如果直接访问index.html则跳转到登陆页面,只有登陆后才能打开主页)
3.其他(如cookie)
效果展示
思路
用户打开网址 127.0.0.1:8080 时,客户端发起 get 请求,请求路径为 / ,服务端返回 login.html 页面。
if (request.url === '/') { fs.readFile('./login.html', function (err, data) { if (!err) { response.writeHead(200, { "Content-Type": "text/html;charset=UTF-8" }); response.end(data) } else { throw err; } }); }
当用户试图通过浏览器地址访问 /index 时,服务端会判断请求头是否携带 cookie ,若没有则将请求重定向到 / 。

