zoukankan      html  css  js  c++  java
  • node 获取客户端请求 服务器响应客户端 页面显示客户端想要的格式

    // 1.引入模块
    var http = require('http');
    var fs = require('fs');
    // 2.使用模块中提供的方法创建web服务
    var server = http.createServer();
    //3、服务器等待客户端发来请求
    server.on('request', (req, resp) => {
        console.log("收到客户端的请求url为" + req.url);
        console.log("客户端的地址为:" + req.socket.remoteAddress + "端口号" + req.socket.remotePort);
        var url = req.url;
        if (url === '/') {
            fs.readFile('../res/index.html', (err, data) => {
                resp.setHeader('Content-type', 'text.html;charset=utf-8');//页面上解析的是html格式
                if (err) {
                    resp.end("读取文件失败,请稍后!!!")
                } else {
                    resp.end(data)
                }
            })
        } else if (url === '/login') {
            fs.readFile('../res/01.mp4', (err, data) => {
                if (err) {
                    resp.setHeader('Content-type', 'text.html;charset=utf-8');//页面上解析的是html格式
                    resp.end("读取失败")
                } else  {
                    resp.setHeader('Content-type', 'audio/mp4;charset=utf-8');
                    resp.end(data)
                }
            })
        } else {
            resp.end("404 Not Found")
        }
    });
    // 4.监听器:监听当前电脑中某个端口
    server.listen(8080, function () {
        console.log("服务器已开启");
    })

    第一步是引入模块

    var http=require('http")

    var xx=require('xx')

    第二步是创建服务器

    var server=http.createServer();

    第三步是服务器等待客户端发来的请求

    server.on('request',(req,resp)=>{

     console.log("收到客户端的请求url为" + req.url);

       console.log("客户端的地址为:" + req.socket.remoteAddress + "端口号" + req.socket.remotePort);

        var url = req.url;
      if(url==='/'){
        if(err){
                    resp.end("读取失败");
        }else{
        resp.end(data);
        }else{
          resp.end("404 NOT Found");
    };
    第四步是监听器:监听当前电脑中某个端口
    server.listen(8080,function(){
      console.log("服务已开启");
    }

    补充知识:

    resp.setHeader('Content-type', 'text.html;charset=utf-8');
    charset=utf-8 为了防止乱码,设置编码格式是utf-8
    Content-type:内容格式可参考以下的网址
    https://www.sojson.com/httpcontent.html
  • 相关阅读:
    Java开发web的几种开发模式
    Tomcat7.0安装配置
    Apache与Tomcat 区别联系
    编写 Window 服务程序
    系列文章--SharePoint 开发教程
    Google Chrome浏览器调试功能介绍
    Chrome的JS调试工具
    Google Chrome 调试JS简单教程[更新]
    ASP.NET常用标准配置web.config
    WINDOWS下kill进程的命令
  • 原文地址:https://www.cnblogs.com/hr-7/p/14716967.html
Copyright © 2011-2022 走看看