zoukankan      html  css  js  c++  java
  • Node 表单query

    //#使用nodejs编写动态的web服务器
    //1:加载需要模块 fs http url
    const fs = require("fs");
    const http = require("http");
    const url = require("url");

    //2:创建web服务器
    //3:绑定端口
    var server = http.createServer();
    server.listen(80);
    //4:注册事件 request
    server.on("request",(req,res)=>{
    //5:解析路径,解析参数(true目标解析参数)
    var objUrl = url.parse(req.url,true);
    //6:path保存请求地址 /index /register
    var path = objUrl.pathname;
    //7:设置响应默认头部数据格式
    res.setHeader('content-type','text/html;charset=utf-8');
    //8:判断路径
    if(path==="/register"){
    //读取静态文件 /public/register.html 发送客户端
    fs.readFile("./public/register.html",function(err,data){
    if(err)throw err;
    //res.write(data);
    res.end(data);//end() 也可以向客户端输出
    });

    }else if(path==="/register.do"){
    //解析客户端提交的请求参数,写入文件
    //public/user.do 
    var n = objUrl.query.uname;//用户名
    var p = objUrl.query.upwd; //用户密码
    var data = n+"-"+p+" "; //回车换行
    fs.appendFile('./public/user.do',data,(err)=>{
    res.end("<h1>注册成功</h1>");
    });
    }
    });

  • 相关阅读:
    PyQT_Group
    单例模式演示-1-39-07
    RSqlBuilder
    RExcel
    RJson
    NodeJs开发目录
    NodeJs事件驱动
    NodeJs实用工具util
    NodeJs之global,process
    NodeJs两个简单调试技巧
  • 原文地址:https://www.cnblogs.com/dianzan/p/7338573.html
Copyright © 2011-2022 走看看