zoukankan      html  css  js  c++  java
  • node 创建server 及加载静态页面

    1、Demo.js   
    创建Server

    let  http = require('http');

    let url = require("url");

    let util = require("util")

    let fs = require("fs");   //文件读取模块

    let server = http.createServer((req,res)=>{

      res.statusCode = 200;

           res.setHeader("Content-Type","text/plain;charset=utf-8");

           console.log("url:"+ req.url);  //demo.html?a=123

           console.log("parse:"+url.parse(req.url));  //[object]

           console.log("inspect:"+util.inspect(url.parse(req.url)))   //key  value的形式的字符串   方便开发和调试

    })

         res.end();

     }).listen(3000,"127.0.0.1",()=>{

      console.log("服务器已经运行,请输入浏览,输入http://127.0.0.1:3000 来访问")

    })

    启动服务   node Demo.js

    2、服务读取文件

    let  http = require('http');

    let url = require("url");

    let util = require("util")

    let fs = require("fs");   //文件读取模块

    let server = http.createServer((req,res)=>{

       var pathname = url.parse(req.url).pathname;

        fs.readFile(pathname.substring(1),(err,data) = >{

       if(err){

        res.writeHead(404,{

            'Content-Type':'text/html'

          })

             }else{

        res.writeHead(200,{

            'Content-Type':'text/html'

        })  

         res.write(data.toString());  //写入的数据

      }

            res.end();

    })

     }).listen(3000,"127.0.0.1",()=>{

      console.log("服务器已经运行,请输入浏览,输入http://127.0.0.1:3000 来访问")

    })

    启动服务   node Demo.js

  • 相关阅读:
    SQL SERVER 2008的数据压缩
    protected,internal和protected internal
    CSS笔记
    太吓人了!妈妈必看:国内人贩子抢孩子竟使出狠招
    ASP.NET上传图片的简单方法
    VS2005快捷键大全
    判断ExecuteScalar()是否返回结果
    AppSettings和ConnectionStrings的区别
    VSS中的签入和签出
    对目前工作烦躁的人来看看,你真正明白多少
  • 原文地址:https://www.cnblogs.com/myRain/p/7799720.html
Copyright © 2011-2022 走看看