zoukankan      html  css  js  c++  java
  • node 开启本地服务器代码

    node 开启本地服务器

    新建server.js文件

    终端命令node server

    server.js代码

    var http = require('http');  
    var url = require('url'); 
    var fs = require('fs'); //fs
    var server = http.createServer(function (req, res) {
        var pathname = url.parse(req.url).pathname;
    
        // var realPath = "process_admin_20171009" + pathname;//所有文件都存在与resources目录下
        var realPath = pathname;//所有文件都存在与resources目录下
        console.log(realPath);
        fs.exists(realPath, function (exists) {//判断文件是否存在
            if (!exists) {
                res.writeHead(404,{"Content-Type":"text/plain"});  
                res.write("404
    Not Found!
    ");  
                res.end();  
            } else {
                fs.readFile(realPath, "binary", function (err, file) {
                    if(realPath.indexOf('.css') != -1){
                        res.writeHead(200, {
                            'Content-Type': 'text/css'
                        });
                    }
                    if(realPath.indexOf('.js') != -1){
                        res.writeHead(200, {
                            'Content-Type': 'application/javascript'
                        });
                    }
                    if(realPath.indexOf('.html') != -1){
                        res.writeHead(200, {
                            'Content-Type': 'text/html'
                        });
                    }
                    res.write(file, "binary");
                    res.end();
                });
            }
        });
    });
    
    server.listen(8089);
    console.log("静态资源服务器已启动");
    

      

  • 相关阅读:
    面试
    二叉树- 二叉树直径
    排序算法
    JAVA编程
    JAVA编程
    JAVA中break和continue的区别
    HTTP的序列化和反序列化
    PL/SQL基础
    G. Game Design
    hdu 6703 array
  • 原文地址:https://www.cnblogs.com/iqian/p/7909787.html
Copyright © 2011-2022 走看看