叮點跑腿小程序部署教程

項目開源地址:gitee.com/yaozy717/dd…node

項目目錄介紹

|--server //服務端目錄
|--client //後臺客戶端目錄
|--wxapp //微信小程序項目目錄
|--ddrun.sql //數據庫文件
複製代碼

準備工做

  • 1.微信小程序帳號 (須要企業版+微信認證)
  • 2.微信商戶號 須要支付證書 用作退款功能
  • 3.如需公衆號提醒功能 須要認證過的服務號
  • 4.阿里雲短信相關的東西
  • 5.騰訊地圖API key
  • 6.已備案的域名+SSL證書
  • 擁有以上所有內容,便可進行安裝部署操做。

1、安裝環境

  • 方案1、自行手動安裝git、nodejs、mysql、pm2管理器
  • 方案2、安裝「寶塔面板」,而後進入"軟件管理"安裝nginx、pm2管理器(自帶nodejs)、mysql。
  • 若安裝過程當中出現報錯問題,請檢查軟件版本問題。
  • 請參考做者的服務器環境:mysql5.5 | node v8.9.1

2、部署服務端

請先將數據庫文件導入到數據庫。數據庫編碼爲「utf8mb4」mysql

一、修改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": {
    }
  }]
}
複製代碼

二、修改配置文件adapter.js

文件目錄:server/src/config/adapter.jsnginx

...省略以上配置...
/**
 * 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
  }
};
...省略如下配置...
複製代碼

三、安裝依賴

#1.進入項目目錄
$ cd server 
#2.安裝依賴
$ npm install

# 若安裝依賴過程出現問題。請進行以下操做。server端與client端相同
# 能夠安裝淘寶鏡像來解決。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org #此命令只需執行一次
$ cnpm install #npm的全部命令幾乎均可以用cnpm代替
複製代碼

四、運行項目

#線上運行
$ npm run compile
$ pm2 start pm2.json

#本地運行
$ node development.js
複製代碼
  • 項目默認端扣爲8360。服務端默認訪問地址爲:http://x.x.x.x:8360/
  • 建議使用nginx作域名反向代理

3、部署後臺客戶端

一、修改apiurl.js文件

文件目錄:client/public/js/apiurl.jsgit

export default 'http://x.x.x.x:8360/' //改成服務端訪問地址
複製代碼

二、安裝依賴

#1.進入項目目錄
$ cd client
#2.安裝依賴
$ npm install
複製代碼

三、運行項目

#線上運行
$ pm2 start npm -- run serve

#本地運行
$ npm run serve
複製代碼
  • 項目默認端扣爲8361。服務端默認訪問地址爲:http://x.x.x.x:8361/
  • 默認登陸帳號:admin 密碼:qwe147258
  • 建議使用nginx作域名反向代理

4、運行微信小程序

修改util.js文件

文件目錄:wxapp/utils/util.jssql

const util = {
  API: 'http://x.x.x.x:8360/',   //改成服務端地址
  ...
  ...
  ...
複製代碼

5、上傳體驗版測試,測試無誤後,便可上線使用。

若是對您有幫助,您能夠點右上角 "Star" 支持一下 謝謝!數據庫

相關文章
相關標籤/搜索