<commit_before>//引入path内置模块
var path = require('path');
//引入express依赖模块,用来启动静态服务器
var express = require('express');
var proxy=require('http-proxy-middleware')
//实例express
var app = express();

app.use('/api',proxy({
	target:'http://guanjp.com:9805',
	changeOrigin:true,
	ws:true,
	cookieRewrite:true,
	pathRewrite:{
		'^/api':'/'
	}
}));

console.log(__dirname);
//拼接物理路径，用来指定虚拟路径的访问（静态页面文件）
var viewsPath = path.join(__dirname,'views');
console.log(viewsPath);
//指定访问页面的路径
app.use('/',express.static(viewsPath));

//拼接物理路径，用来指定虚拟路径的访问（静态页面文件）
var publicPath = path.join(__dirname,'public');
//指定访问页面的路径
app.use('/public',express.static(publicPath));

//监听端口9999,用来启动服务
app.listen(16919,function(){
	console.log('server run at port 16919');
})


var sha1 = require("sha1");
    //定义验证接口
    app.use('/wexin', function(req, res){
        //获取get传递数据
        var obj = req.query;
        console.log("weixin", obj);
        //将数据添加到一个数组
        var arr = ["testtask", obj.timestamp, obj.nonce];
        //排序
        arr.sort();

        //拼接字符串，并进行 sha1 加密
        var str = sha1(arr.join(""));
        console.log('sha1   ', str);

        console.log('signature', obj.signature === str)
        //匹配是否是微信请求
        if( obj.signature === str){
            //成功返回 echostr 随机字符串
            res.send(obj.echostr).end();
        }else{
            res.send("验证失败").end();
        }
    });
<commit_msg>更新2.0<commit_after>//引入path内置模块
var path = require('path');
//引入express依赖模块,用来启动静态服务器
var express = require('express');
var proxy=require('http-proxy-middleware')
//实例express
var app = express();

//app.use('/api',proxy({
//	target:'http://guanjp.com:9805',
//	changeOrigin:true,
//	ws:true,
//	cookieRewrite:true,
//	pathRewrite:{
//		'^/api':'/'
//	}
//}));

console.log(__dirname);
//拼接物理路径，用来指定虚拟路径的访问（静态页面文件）
var viewsPath = path.join(__dirname,'views');
console.log(viewsPath);
//指定访问页面的路径
app.use('/',express.static(viewsPath));

//拼接物理路径，用来指定虚拟路径的访问（静态页面文件）
var publicPath = path.join(__dirname,'public');
//指定访问页面的路径
app.use('/public',express.static(publicPath));

//监听端口9999,用来启动服务
app.listen(16919,function(){
	console.log('server run at port 16919');
})


//var sha1 = require("sha1");
//  //定义验证接口
//  app.use('/wexin', function(req, res){
//      //获取get传递数据
//      var obj = req.query;
//      console.log("weixin", obj);
//      //将数据添加到一个数组
//      var arr = ["testtask", obj.timestamp, obj.nonce];
//      //排序
//      arr.sort();
//
//      //拼接字符串，并进行 sha1 加密
//      var str = sha1(arr.join(""));
//      console.log('sha1   ', str);
//
//      console.log('signature', obj.signature === str)
//      //匹配是否是微信请求
//      if( obj.signature === str){
//          //成功返回 echostr 随机字符串
//          res.send(obj.echostr).end();
//      }else{
//          res.send("验证失败").end();
//      }
//  });

{'fraction_non_alphanumeric': 0.20803698435277382, 'fraction_numerical': 0.017069701280227598, 'mean_word_length': 2.8116531165311653, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5720517', 'n_tokens_mistral': 1212, 'n_tokens_neox': 1286, 'n_words': 168}