• 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

  • 相关阅读:
    webpack配置
    gulp-babel 取消严格模式方法
    时间线
    tojson
    [[],[],[]]这样的数据转化成[{},{},{}]
    BUGFREE的安装
    Linux 打包压缩与搜索命令
    Linux 文件目录管理命令
    Linux 文本文件编辑命令
    Linux 工作目录切换命令
  • 原文地址:https://www.cnblogs.com/myRain/p/7799720.html
Copyright © 2020-2023  润新知