精华内容
下载资源
问答
  • 本地测试环境
    万次阅读
    2018-03-24 11:10:18

    问题: 第一次开发小程序的时候,不知道可以在http网络服务下可以开发小程序,觉得这工具不合理。然后上网百度了一波才知道原来有设置。

    关键字:无HTTPS开发 小程序开发 测试


    官方文档

    小程序的限制

    • 使用官方的开发工具 点击下载
    • 配置合法的域名,需要https协议(测试的情况不需要)

    配置本地开发环境

    • 打开小程序开发工具
    • 打开详情
      这里写图片描述
    • 选择 不效验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书
      这里写图片描述

    • 接下来就可以快乐的玩耍了

    更多相关内容
  • 搭建本地测试环境

    千次阅读 2019-04-19 14:23:04
    这里以Windows+Java+Tomcat+MySQL环境搭建为例: 一、配置Java环境:下载安装JDK 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装教程:...

    这里以Windows+Java+Tomcat+MySQL环境搭建为例:

    一、配置Java环境:下载安装JDK                

    官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    安装教程:https://jingyan.baidu.com/article/ce09321b85e8d62bff858f93.html

     

    二、安装MySQL数据库

    官网下载地址:https://dev.mysql.com/downloads/mysql/

    安装教程:https://jingyan.baidu.com/article/cbcede0770cab802f50b4d4a.html

    特别要注意修改my-default.ini这个文件,把basedir和datadir前面的#号去掉,并配置自己MySQL的相关路径。

    如果没有发现data这个文件夹,在MySQL的bin目录下打开命令窗口输入mysqld --initialize,即可新建data文件夹。

    MySQL启动命令net start mysql,关闭命令net stop mysql。如果启动不成功,可能是端口号被占用了,关掉被占用的进程就好。

     

     

    三、安装Tomcat

    官网下载地址:http://tomcat.apache.org/

    安装教程:https://jingyan.baidu.com/article/f006222813d9e7fbd3f0c89a.html

    安装完成后,把开发给我们的war包放到Tomcat下的webapps文件夹里面。在bin目录下点击startup.bat,如果是Linux系统就需要点击下面的startup.sh

    所有的安装配置完成之后,在浏览器新开一个网页输入localhost:8080,回车后能看到下图的页面就算搭建成功了。如果有war包就需要在端口号后输入包名,如下二图所示

     

    展开全文
  • 企业微信本地测试环境搭建

    千次阅读 2020-05-09 13:48:14
    仅适合需要在本地测试前后端分离项目,并需要在企业自建应用上访问自己网页的情况 1. 所需软件: Sunny-Ngrok:内网穿透软件http://www.ngrok.cc/ Nginx-1.17.10:反向代理服务http://nginx.org/en/download.html...

    0. 适用范围

    适合需要在本地测试前后端分离项目,并需要在企业自建应用上访问自己网页的情况

    1. 所需软件:

    Sunny-Ngrok:局域网软件  http://www.ngrok.cc/

    Nginx-1.17.10:反向代理服务 http://nginx.org/en/download.html

    2. 本地环境:

    Windows10 、 Java 1.8

    3. 相关安装与配置:

    Java、Nginx的安装忽略不表。 主要说明Ngrok与Nginx的配置

    3.1 Sunny-Ngrok安装与配置

    在对应网站注册后,配置如下。其中名称和前置域名随意填写,协议可选http、https。

    其中https需要你自行使用SSL构建一个本地证书,并设置本地端口为 127.0.0.1:443。

    正式服务器建议申请证书。

    接下来,下载客户端 http://www.ngrok.cc/download.html , 根据自身的系统环境下载

    启动运行脚本

    它会要求你输入客户端id,可在刚刚创建代理的网页里查询。

    复制粘贴回车。

    脚本中显示Online表示启动成功

    3.2 Nginx安装与配置

    Nginx在Windows下不需要安装,配置后直接启动就可以。

    以下是对应的配置文件。

    
    #user  nobody;
    #nginx进程数
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen       8000;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
    		# 设置前端位置
            location / {
                root   D:\\workplace\\wx-cp-html\\HTML;;
                index  index.html index.htm;
            }
    		# 设置后端接口URL
    		location ~^/wx/cp {
    			proxy_set_header Host $host;
    			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    			proxy_pass http://127.0.0.1:8081;
    		}
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }     
        }
    }
    

    启动Nginx

    在Windows下,直接运行nginx.exe即可。

    在Nginx/logs/  目录下有启动日志,若果启动失败,可以查看error.log中的错误信息,一般来说,启动失败都是端口占用导致的。

    启动成功后,logs下会生成nginx.pid文件,里面保存的是Nginx主进程ID号

    4.测试

    通过域名访问

    注意跟上 index.html , 因为代理采用的IIS ,在nginx配置自动访问主页暂不成功。

    测试接收企业微信消息

    后台启动端口

    在应用发送消息 1 

    后台接收

    后端RequestMapping 请和自己配置的Nginx保持一致,以下是我的配置

    @RestController
    @RequestMapping("/wx/cp/portal/{agentId}")

     

    展开全文
  • kafka本地测试环境搭建

    千次阅读 2017-03-20 11:29:03
    Kafka(二):环境搭建&测试 需求 软件 步骤 本地zk启动 ...需求由于共有云的kafka集群只对测试机(阡陌机器等)开放,本地是无法访问的,所以为了开发方便搭建一套kafka的测试环境是有必要的软件 kafka_2.11-0.

    Kafka(二):环境搭建&测试

    需求

    由于共有云的kafka集群只对测试机(阡陌机器等)开放,本地是无法访问的,所以为了开发方便搭建一套kafka的测试环境是有必要的

    软件

    • kafka_2.11-0.10.0.1

    步骤

    根据开发环境创建好相配置文件,开发启动各个组件

    本地zk启动

    nohup bin/zookeeper-server-start.sh config/zookeeper.properties &

    启动broker节点

    JMX_PORT=9997 bin/kafka-server-start.sh config/server-1.properties &
    JMX_PORT=9998 bin/kafka-server-start.sh config/server-2.properties &
    JMX_PORT=9999 bin/kafka-server-start.sh config/server.properties &

    创建topic(如果已经存在就无需创建)

    bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic test

    查看当前topic列表

    bin/kafka-topics.sh --list --zookeeper localhost:2181

    启动生产者

    bin/kafka-console-producer.sh --broker-list localhost:9092,localhost:9093,localhost:9094 --topic doctorq

    启动消费者

    bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic doctorq

    演示

    模拟kafka发送日志信息

    因为huatuo接收到的数据并非简单的String格式,而是复杂的二进制格式,所以我们要在本地能够模拟出这样的数据

    序列化的格式

    {
        "type": "record",
        "name": "Event","namespace":"com.iwaimai.huatuo.log",
        "fields": [{
       "name": "headers",
       "type": {
           "type": "map",
           "values": "string"
       }
        }, {
       "name": "body",
       "type": "string"
        }]
    }

    代码

    package com.iwaimai.huatuo.kafka;
    
    import junit.framework.TestCase;
    import kafka.javaapi.producer.Producer;
    import kafka.producer.KeyedMessage;
    import kafka.producer.ProducerConfig;
    import org.apache.avro.Schema;
    import org.apache.avro.generic.GenericData;
    import org.apache.avro.generic.GenericRecord;
    import org.apache.avro.io.BinaryEncoder;
    import org.apache.avro.io.DatumWriter;
    import org.apache.avro.io.EncoderFactory;
    import org.apache.avro.specific.SpecificDatumWriter;
    import org.junit.Test;
    
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.util.LinkedHashMap;
    import java.util.Map;
    import java.util.Properties;
    
    /**
     * Created by doctorq on 16/9/22.
     */
    public class KafkaProducer extends TestCase {
        private byte[] serializedBytes;
        private GenericRecord payload;
        private DatumWriter<GenericRecord> writer;
        private BinaryEncoder encoder;
        private ByteArrayOutputStream out;
        private Producer<String, byte[]> producer;
    
        public void setUp() throws Exception {
            // 设置配置属性
            Properties props = new Properties();
            props.put("metadata.broker.list","localhost:9092,localhost:9093,localhost:9094");
            props.put("serializer.class", "kafka.serializer.DefaultEncoder");
            // key.serializer.class默认为serializer.class
            // 触发acknowledgement机制,否则是fire and forget,可能会引起数据丢失
            // 值为0,1,-1,可以参考
            // http://kafka.apache.org/08/configuration.html
            props.put("request.required.acks", "1");
            ProducerConfig config = new ProducerConfig(props);
            producer = new Producer<String, byte[]>(config);
            Schema schema = new Schema.Parser().parse(new File("src/test/resources/test-schema.avsc"));
            payload = new GenericData.Record(schema);
            writer = new SpecificDatumWriter<GenericRecord>(schema);
            out = new ByteArrayOutputStream();
            encoder = EncoderFactory.get().binaryEncoder(out, null);
        }
    
        /**
         * 模拟发送Nginx日志
         * @throws Exception
         */
        @Test
        public void testNginxProducer() throws Exception {
            Map headers = new LinkedHashMap<String, String>();
            headers.put("timestamp", "2016-9-22 16:8:26");
            headers.put("module", "NGINX");
            headers.put("filename", "access_log.2016092216");
            headers.put("topic", "pids-0000000038");
            headers.put("host", "10.194.216.46");
            headers.put("lineoffset", "33653");
            headers.put("inode", "46274724");
            payload.put("headers", headers);
            payload.put("body", "10.194.219.31 - - [22/Sep/2016:16:08:26 +0800] \"POST /marketing/getshopactivity HTTP/1.1\" 200 518 \"-\" \"-\" \"RAL/2.0.8.6 (internal request)\" 0.021 506573372 - 10.194.217.47 unix:/home/map/odp_cater/var/php-cgi.sock 10.194.217.47 \"-\" waimai waimai 5065733720802800138092216 1474531706.602 0.021 - 10.194.219.31 logid=506573370 spanid=0.8 force_sampling=- status=200 host=10.194.217.47 server_addr=10.194.217.47 server_port=8086 client_addr=10.194.219.31 request=\"POST /marketing/getshopactivity HTTP/1.1\" msec=1474531706.602 request_time=0.021 content_tracing=-");
            System.out.println("Original Message : "+ payload);
        }
    
        /**
         * 模拟发送RAL日志
         * @throws Exception
         */
        @Test
        public void testRalProducer() throws Exception {
            Map headers = new LinkedHashMap<String, String>();
            headers.put("timestamp", "2016-9-23 10:53:14");
            headers.put("module", "RAL");
            headers.put("filename", "ral-worker.log.2016092310");
            headers.put("topic", "pids-0000000043");
            headers.put("host", "10.195.181.17");
            headers.put("lineoffset", "2557660");
            headers.put("inode", "144277667");
    
            payload.put("headers", headers);
            payload.put("body", "NOTICE: 09-23 10:53:14: ral-worker * 4153 [php_ral.cpp:1437][logid=3194356520 worker_id=10488 optime=1474599194.518921 product=waimai subsys=waimai module=marketing user_ip= local_ip=10.195.181.17 local_port=8086 msg=ral_write_log log_type=E_SUM caller=redis_c_marketing from=/home/map/odp_cater/php/phplib/wm/service/RedisBns.php:131 spanid=0.9.26 method=get conv=redis prot=redis retry=0%2F1 remote_ip=10.194.218.13%3A7490 idc=nj cost=0.181 talk=0.181 write=0 connect=0 read=0.181 req_start_time=1474599194.5186 err_no=0 err_info=OK req_data=a%3A1%3A%7Bi%3A0%3Bs%3A30%3A%22wm%3Amkt%3Abgt%3Afuse%3A201609%3A195%3A0%3A2%22%3B%7D]");
            System.out.println("Original Message : "+ payload);
        }
    
        public void tearDown() throws Exception {
            writer.write(payload, encoder);
            encoder.flush();
            out.close();
            serializedBytes = out.toByteArray();
            KeyedMessage<String, byte[]> message = new KeyedMessage<String, byte[]>("doctorq", serializedBytes);
            producer.send(message);
            producer.close();
        }
    
    }
    
    

    演示发送

    展开全文
  • 测试公众号与本地测试环境搭建

    千次阅读 2018-07-03 18:22:10
    相信大家开发过微信公众号的小伙伴们都会遇到调试恶心的问题,因为微信调用连接都...接下来我们就一步步来完成本地测试环境搭建。 一 :微信公众平台提供了测试公众账号,登录地址为:http://mp.weixin.qq.com/debu...
  • 小程序本地测试环境

    千次阅读 2018-11-12 17:46:24
    1:打开开发者工具点击详情 2:在项目设置里面勾选
  • 我的asp本地测试软件,asp本地测试环境的搭建和测试下载
  • 微信开发——本地测试环境搭建

    千次阅读 2016-10-19 14:09:43
    微信开发的本地测试环境搭建起来颇为繁琐(对微信团队失望,坑苦了苦逼的程序员)。
  • NODE_ENV是一个用户自定义的变量,在webpack中它的用途是判断生产环境或开发环境。 二、process.env.NODE_ENV该如何配置? 修改路径步骤 1:找到build.js 文件 将process.env.NODE_ENV = 'production'注释
  • 使用phpStudy搭建本地测试环境

    千次阅读 2019-07-05 16:49:32
    推荐:https://blog.quietguoguo.com/2521.html 网站目录安装在文件夹下的 WWW 文件夹 打开访问host文件 在其中添加如下记录,其中 127.0.0.1 为你计算机本身,后面的域名为之前设置好的域名 ......
  • 如何搭建测试环境

    千次阅读 2022-04-13 22:55:38
    如何搭建测试环境
  • 微信公众号搭建本地测试环境

    万次阅读 2018-05-05 15:03:10
    原因:1、由于公司的微信公众号已经在阿里云上运营,如果有任何bug不可能去停掉服务器去调试,这就需要在本地搭建测试环境了。2、公众号开发涉及到微信的回调,所以你本地搭建的服务器需要外网能够访问,这个时候就...
  • 前端项目本地测试环境搭建

    千次阅读 2016-07-31 18:05:51
    为了在本地测试,需要搭建本地服务器,然后将项目下载到指定文件夹中,再使用npm下载依赖包,最后就可以在项目的文件夹中开启服务器,然后在浏览器中输入本地服务器监听的端口就可以访问前端项目了。具体的环境搭建...
  • 微信开发本地测试环境搭建

    千次阅读 2016-05-03 16:54:45
    2.接口配置填写:由于此处URL只支持线上,而我们开发都在...3.Ngrok,一款国外的内网穿透利器,好处是监听本地端口映射到外网,支持外网访问本地环境【微信官方在QQ浏览器中内嵌了微信的本地测试环境其实就是用的Ngro
  • 免费搭建微信本地测试环境

    千次阅读 2018-02-22 17:55:40
    1,首先要布置一个内网穿透,将本地微信项目映射到外网,以便通过外网进行手机端微信项目测试。 内网穿透工具有很多,随意选择,我选择的natapp,附上下载地址(https://natapp.cn/)。用这个好处是拥有免费的通道...
  • 本地时检查项目部署服务是使用的哪个地址,访问时也需同样的地址 例如 localhost 和 127.0.0.1 路径必须使用一致的才可以取到同样的session,也就是启动在127.0.0.1 ,访问时使用localhost就不能取到一个session .....
  • 使用 phpstudy 搭建本地测试环境

    千次阅读 2018-08-30 09:33:00
    最近在为另一个部门配置一个多语言的网站,因为之前他们已经做过 英文和中文两种语言,这次帮他们添加其它几种语言,从GitLab 上拉下来的代码,是php环境做的,需要在本地跑起来,做完测试通过后再一次性提交。...
  • https及https的本地测试环境搭建

    千次阅读 2017-10-15 16:50:14
    1:win7/windows server 2008R2中 IIS7/IIS7.5 搭配https本地测试环境 2:windows server 2003中IIS6.0 搭配https本地测试环境 三:asp.net 结合 https的代码实现 https是由IIS,浏览器来实现的传输层加密,不...
  • 要做微信公众号开发,两样东西不可少,那就是要有一个用来测试的公众号,还有一个用来调式代码的开发环境测试公众号 微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请...
  • 测试公众号:  微信公众号有订阅号、服务号、企业号,在注册的时候看到这样的信息,只有订阅号可以个人申请,服务号和企业号要有企业资质才可以。这里所说的微信公众号开发指的是订阅号和服务号。  另外,未认证...
  • 搭建可调试的微信公众平台本地测试环境 背景: 最近在筹建一个协同开发的开源项目NWechat,项目开始前,有几样事情要准备。 1)项目管理系统的选定; 2)源码版本控制系统的选定; 3)开发环境的搭建。 4...
  •  1:win7/windows server 2008R2中 IIS7/IIS7.5 搭配https本地测试环境  2:windows server 2003中IIS6.0 搭配https本地测试环境  三:asp.net 结合 https的代码实现  https是由IIS,浏览器来...
  • 二、在开发阶段一般不会将项目直接放到线上服务器,并且开发使用到的公众号一般也是测试账号,造成一个相对封闭、独立的研发环境。由于微信开发文档要求必须在公网能访问到项目,这就使得我们在开发过程中不得不...
  • uniapp配置测试环境

    千次阅读 2021-04-27 11:39:02
    1、打开package.json,新增以下代码 ... "title": "测试环境", "env": { "UNI_PLATFORM": "h5" }, "define": { "MP-TEST": true } } } } 2、修改测试环境的请求地址 // #ifdef MP-TEST url = 'http:
  • cd build/programs/nodeos ./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 587,271
精华内容 234,908
关键字:

本地测试环境

友情链接: BookManager.zip