nodeJS使用——示例2

/*引入需要的 module*/
var http=require("http");
var fs=require("fs");

var server=http.createServer(function(request,response){
    if(request.method==="GET"){
        switch(request.url){
            case "/":
            case "/index.html":
                fs.readFile("index.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                    }
                    response.writeHeader(200,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();
                });
            break;

            case "/add.html":
                fs.readFile("add.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                     }
                    response.writeHeader(200,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();

                });

            break;

            case "/remove.html":
                fs.readFile("remove.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                     }
                    response.writeHeader(200,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();

                });
            break;

            case "/edit.html":
                fs.readFile("edit.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                     }
                    response.writeHeader(200,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();
                });
            break;

            case "/find.html":
                fs.readFile("find.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                     }
                    response.writeHeader(200,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();
                });
            break;

            default :
                console.log("invalid  request URL :"+request.url);
                fs.readFile("404.html",function(err,data){
                    if(err){
                        console.log(err);
                        throw err;
                     }
                    response.writeHeader(404,{"Content-Type":"text/html"});
                    response.write(data.toString());
                    response.end();
                });
        }
    }
});
server.listen(80);
时间: 2024-10-12 04:02:04

nodeJS使用——示例2的相关文章

nodeJS使用——示例1

//console.log("hello world"); var http=require("http"); var server=http.createServer(function(request,response){ console.log(request.method); console.log(request.url); if(request.method==="GET"){ response.setHeader("Cont

VSCODE 插件初探

写在前面 分享一个vscode插件background(用于改变背景).点击直接跳到vscode插件开发步骤 做vscode的插件,很久就有这个想法了,但是一直因为这样,那样的事情耽误,放弃了N次.不过确实让我对文档有了个直观的了解. 上周末的时候因为测试妹纸要加班测试,让我也到公司加班,等待可能出现的bug这理由听着就扯淡 当然一群妹纸都到公司等着了,我也必须去......于是在等待bug的时间里看了看官方的文档,在这里写了点自己的摸索结果. 本文分为2部分,1是分享自己做的一个demo,2个

前端常见跨域解决方案(全)

什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 广义的跨域: 1.) 资源跳转: A链接.重定向.表单提交 2.) 资源嵌入: <link>.<script>.<img>.<frame>等dom标签,还有样式中background:url().@font-face()等文件外链 3.) 脚本请求: js发起的ajax请求.dom和js对象的跨域操作等 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场

前端常见跨域解决方案

什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 广义的跨域: 1.) 资源跳转: A链接.重定向.表单提交 2.) 资源嵌入:<link>.<script>.<img>.<frame>等dom标签,还有样式中background:url().@font-face()等文件外链 3.) 脚本请求: js发起的ajax请求.dom和js对象的跨域操作等 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景

浏览器的同源策略和跨域访问

1. 什么是同源策略 理解跨域首先必须要了解同源策略.同源策略是浏览器上为安全性考虑实施的非常重要的安全策略.    何谓同源:        URL由协议.域名.端口和路径组成,如果两个URL的协议.域名和端口相同,则表示他们同源.    同源策略:        浏览器的同源策略,限制了来自不同源的"document"或脚本,对当前"document"读取或设置某些属性.        从一个域上加载的脚本不允许访问另外一个域的文档属性. 举个例子:      

什么是跨域?

跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 广义的跨域: 1.) 资源跳转: A链接.重定向.表单提交 2.) 资源嵌入: <link>.<script>.<img>.<frame>等dom标签,还有样式中background:url().@font-face()等文件外链 3.) 脚本请求: js发起的ajax请求.dom和js对象的跨域操作等 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景. 什么是同

前端跨域总结

什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的. 广义的跨域: 1.) 资源跳转: A链接.重定向.表单提交 2.) 资源嵌入: <link>.<script>.<img>.<frame>等dom标签,还有样式中background:url().@font-face()等文件外链 3.) 脚本请求: js发起的ajax请求.dom和js对象的跨域操作等 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场

深入浅出:了解jsonp跨域的九种方式

什么是“”跨域”: 跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容.由于安全原因,跨域访问是被各大浏览器所默认禁止的.当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理.这就形成了“跨域”. 广义的跨域: 1.) 资源跳转: A链接.重定向.表单提交2.) 资源嵌入: <link>.<script>.<img>.&l

相关前台跨域的解决方式

title: 前端跨域处理方式 date: 2018-07-08 00:37:29 categories: Web 前端 tags: 跨域 cors 关于跨域请求解觉方案问题 关于浏览器跨域问题,项目中也遇到了,看了项目上一些代码的处理方式,感觉存在不少不大完善的地方,因此对于跨域,想好好梳理一下,但是最近一直在忙,因此周六抽出一天的时间了学习消化做了写笔记. 跨域的概念 跨域和同源问题 跨域实质就是跨域名.跨端口.跨协议. 同源就是同域名.同端口.同协议. 假如一个网址是 http://bai