nodejs之http、fs、querystring模块实现网页与服务器的交互

一.实现浏览器端请求之后,服务器响应打开相应的静态网页内容:

思路:直接通过浏览器端输入的url值来判断,从而显示出该url对应的网页的内容。直接在配置服务器的js代码里写出静态页面的内容:

//前端页面和服务器未分离

var http = require('http');//使用node提供的http模块
var server = http.createServer(function(req,res){
   //创建webserver
    //req是客户端(浏览器)传来的参数,包含method、url、head等一些属性
    //res是服务器对客户端的一些响应
    console.log(req.method);
    console.log(req.url);

    if(req.method === 'GET' ){
        switch(req.url){
            case '/':
            //默认根目录下也显示index.html页面的内容
            case '/index.html':
                var html = "<html><head><meta charset='utf-8'><title>nodejs学习</title></head><body>"+
                "<h1>哈哈哈</h1>" +
                "<a href='add.html'> Add</a> " +
                "<a href='remove.html'> Remove</a> " +
                "<a href='find.html'> Find</a> " +
                "<a href='edit.html'> Edit</a> " +
                "</body></html>";
                res.setHeader('Content-Type','text/html');
                res.setHeader('Content-Encoding','utf8');
                res.end(html);

                break;

            case'/add.html':
                var html ="<html><head><meta charset='utf-8'><title>nodejs学习</title></head><body>"+
                        "Add"+
                        "</body></html>";
                res.setHeader('Content-Type','text/html');
                res.setHeader('Content-Encoding','utf8');
                res.end(html);
                break;

            case'/remove.html':
                var html ="<html><head><meta charset='utf-8'><title>nodejs学习</title></head><body>"+
                    "Remove"+
                    "</body></html>";
                res.setHeader('Content-Type','text/html');
                res.setHeader('Content-Encoding','utf8');
                res.end(html);
                break;

            case'/find.html':
                var html ="<html><head><title>nodejs学习</title></head><body>"+
                    "Find"+
                    "</body></html>";
                res.setHeader(
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
首先欢迎您选择易宝支付提供的支付接入服务。此目录的例子是PHP代码版本的,您可以直接把所有文件放在WEB服务器上应用的目录下,进行测试运行。 1)文件列表说明 |------------------------------YeePayCommon.php (共通函数文件,正式请求地址在此文件中修改) |------------------------------merchantProperties.php (商家属性文件,商家可以在此文件中修改商家的ID和密钥和支付返回地址等信息) |------------------------------req.php (支付请求文件,通过此文件发起支付请求,商家可以在此文件中写入自己的订单信息等,然后把请求提交给易宝支付) |------------------------------callback.php (支付结果返回文件,通过此文件商家判断对应订单的支付成功状态,并且根据结果修改自己数据库中的订单状态) |------------------------------QueryOrder.php (易宝支付查询接口主程序) |------------------------------HttpClient.class.php (共通函数文件,用于服务器通讯) 2)商家测试可以先用易宝支付的测试商家测试成功再在merchantProperties.php文件中修改成自己的商家ID和密钥信息 $p1_MerId = "10001126856"; $merchantKey = "69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl"; 商家ID和密钥需要同时修改才有效 3)支付成功的返回URL请在pay.html文件中进行修改 接收支付成功数据的地址填写"http://localhost/callback.php"; 商家正式运行时,必须把自己的服务器部署在公网上的服务器上,这样支付成功后易宝支付的服务器才能将支付结果及时返回给商家

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值