• 文章介绍
  • 开源跑腿小程序源码叮点跑腿,qq小程序源码网站长重点提醒:

    这个跑腿小程序开源版和商用版两种

    所以最好不要商用,废话不多说,先给大家上教程:

    项目目录介绍

    |--server //服务端目录
    |--client //后台客户端目录
    |--wxapp //微信小程序项目目录
    |--ddrun.sql //数据库文件
    复制代码

    准备工作

    • 1.微信小程序账号 (需要企业版+微信认证)
    • 2.微信商户号 需要支付证书 用做退款功能
    • 3.如需公众号提醒功能 需要认证过的服务号
    • 4.阿里云短信相关的东西
    • 5.腾讯地图API key
    • 6.已备案的域名+SSL证书
    • 拥有以上全部内容,即可进行安装部署操作。

    一、安装环境

    • 方案一、自行手动安装git、nodejs、mysql、pm2管理器
    • 方案二、安装“宝塔面板”,然后进入”软件管理”安装nginx、pm2管理器(自带nodejs)、mysql。
    • 若安装过程中出现报错问题,请检查软件版本问题。
    • 请参考作者的服务器环境:mysql5.5 | node v8.9.1

    二、部署服务端

    请先将数据库文件导入到数据库。数据库编码为“utf8mb4”

    1、修改pm2.json文件

    • 文件目录:server/pm2.json
    • name为项目名,cwd为项目再服务器的根目录,其他无需更改。
    {
      "apps": [{
        "name": "runing_demo",   //项目名称
        "script": "production.js",
        "cwd": "/www/wwwroot/nodeproject/ddrun/server",   //服务端server的根目录
        "exec_mode": "fork",
        "max_memory_restart": "1G",
        "autorestart": true,
        "node_args": [],
        "args": [],
        "env": {
        }
      }]
    }
    复制代码

    2、修改配置文件adapter.js

    文件目录:server/src/config/adapter.js

    ...省略以上配置...
    /**
     * model adapter config
     * @type {Object}
     */
    exports.model = {
      type: 'mysql',
      common: {
        logConnect: isDev,
        logSql: isDev,
        logger: msg => think.logger.info(msg)
      },
      mysql: {
        handle: mysql,
        database: 'ddrun_demo',  //数据库名称
        prefix: 'erd_',  
        encoding: 'utf8',  
        host: '127.0.0.1',  //地址
        port: '',    //默认3306
        user: 'root', //用户名
        password: 'root', //密码
        dateStrings: true
      }
    };
    ...省略以下配置...
    复制代码

    3、安装依赖

    #1.进入项目目录
    $ cd server 
    #2.安装依赖
    $ npm install
    
    # 若安装依赖过程出现问题。请进行如下操作。server端与client端相同
    # 可以安装淘宝镜像来解决。
    $ npm install -g cnpm --registry=https://registry.npm.taobao.org #此命令只需执行一次
    $ cnpm install #npm的所有命令几乎都可以用cnpm代替
    复制代码

    4、运行项目

    #线上运行
    $ npm run compile
    $ pm2 start pm2.json
    
    #本地运行
    $ node development.js
    复制代码
    • 项目默认端扣为8360。服务端默认访问地址为:http://x.x.x.x:8360/
    • 建议使用nginx做域名反向代理

    三、部署后台客户端

    1、修改apiurl.js文件

    文件目录:client/public/js/apiurl.js

    export default 'http://x.x.x.x:8360/' //改为服务端访问地址
    复制代码

    2、安装依赖

    #1.进入项目目录
    $ cd client
    #2.安装依赖
    $ npm install
    复制代码

    3、运行项目

    #线上部署
    $ npm run build  //生成静态资源文件夹dist
    #用nginx转发,以下为nginx配置
     server {
        listen 80;
        server_name www.xxx.com xxx.com;
        access_log  /www/wwwlogs/access.log; 
        root /www/wwwroot/nodeproject/runing/client/dist;  #填写您的项目路径
    }
    
    复制代码
    • 项目默认端扣为8361。服务端默认访问地址为:http://x.x.x.x/
    • 默认登录账号:admin 密码:qwe147258

    四、运行微信小程序

    修改util.js文件

    文件目录:wxapp/utils/util.js

    const util = {
      API: 'http://x.x.x.x:8360/',   //改为服务端地址
      ...
      ...
      ...
    复制代码

    五、上传体验版测试,测试无误后,即可上线使用。

    如果对您有帮助,您可以点右上角 “Star” 支持一下 谢谢!

    【小程序源码网资源版权风险说明】:
    本站为避免不必要的纷争,分享的所有资源中一切可能有版权风险的资源将全部转载自第三方网站或平台,站长只为大家提供相关资源的介绍和跳转引导。 因可能有疏忽大意,所以如有遗漏资源侵犯了您的合法权利,请联系站长删除。
    【小程序源码网资源下载使用说明】:
    本站所分享的一切QQ小程序源码,thinkphp整站源码,微信小程序源码,图文教程等资源仅供用户学习参考使用,任何人不得作其他用途,违者自行承担所有责任。
    【小程序源码网毫无人看的介绍】:
    本站又称Z站,原名贼娘网,开站于2018年,换过三任站长,目前站长是第四任站长,本站是一个主要分享免费开源小程序源码/网站源码/免费素材/教程资源的网站,主要小程序资源有用于学习的小程序源码,也有正版原创可商用的小程序源码,是一个公益博客型网站。
    【小程序源码网原创源码版权申明】:
    未经小程序源码网许可,任何人不得擅自使用本站原创首发源码进行商业行为(除本站VIP用户在期限内,版权无使用限制),否则将依法承担相应赔偿责任。
    【小程序源码网转载文章版权申明】:
    本站所转载的QQ小程序或微信小程序源码与其他资源仅供学习,任何人不得作其他用途,违者自行承担所有责任。
    【小程序源码网站长最后的屁话】:
    如有您认为本站有任何侵犯您合法权益的文章,或者您有什么疑问需求,欢迎联系站长QQ,站长24小时在线,备注公司名称和源码版权问题或者需要小程序定制开发等站长业务类型可急速处理,如果您只是交流小程序的一些开发问题或源码问题可以加入QQ群讨论,就不用加站长啦,对于白嫖党,QQ群才是处理问题的天堂,当然站长也欢迎大家骚扰~
    小程序源码网 » 开源跑腿小程序源码叮点跑腿

    发表评论

    嘿,投喂下嘛!