zoukankan      html  css  js  c++  java
  • nodejs 使用express开发获取其他网站引用本站点js文件的参数

    nodejs进行站点的开发其性能是很好的,在js 大行其道的天下,使用js基本上可以干好多只要我们能想到的东西,我们可以使用js文件进行用户验证等等。

    这次我们就使用express 进行获取其他站点引用我们js 文件的处理(其中js文件是带参数的)

    引用我们js文件的站点的页面如下:

    1.站点引用

    <html> <head> <script type="text/javascript" src="http://localhost:3000/javascripts/userinfo.js?username=jack&id=8&uid=258" ></script>  </head> <body>

    <style>

    #div {

    margin-left:auto; margin-right:auto; 90%; height:auto;

    text-align:center; background-color:white;

    }

    </style>

    <div id="div"> 

    this is a demo

    </body>

    </html>

    看到其中的js引用文件了吧,这个就是带参数的js文件

    2.node 站点开发

    我们使用express 比较简单

    在app.js 中添加以下配置:

    app.get('/javascripts/userinfo.js',login.js);

    这是进行js文件访问的路由配置

    login.js 中的处理

    exports.js=function(req,res)
    {
     res.json({username:req.param('username'),id:req.param('id'),uid:req.param('uid')});
    };

    比较简单就是进行测试,我们获取参数并进使用json格式返回给引用的客户端。

    3.测试的界面

    引用站点

    返回的json数据

    返回给引用端js文件内容

    我们实际上应用返回的js文件内容

    /**
     * Created by Dalong on 14-1-20.
     */
    function say()
    {
        alert('this is a demo app');
    }

    这样我们就可以使用js进行用户的验证,当然实际中我们需要进行更加深入的设计。使用这种方式同时可以实现我们通常所说的用户访问统计。

  • 相关阅读:
    插入排序Java实现
    WMI控制IIS(2)
    WMI控制IIS
    C语言中用qsort()快速排序
    list_for_each引起的问题
    c++数组地址
    Valgrind 使用简单说明检查内存泄露
    firefox 在UBUNTU下编译
    内存泄漏检测umdh
    ubuntu GIT 安装与使用
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/3527846.html
Copyright © 2011-2022 走看看