服务热线
15120086569
项目开源地址:https://gitee.com/yaozy717/ddrun
|--server //服务端目录
|--client //后台客户端目录
|--wxapp //微信小程序项目目录
|--ddrun.sql //数据库文件
复制代码
请先将数据库文件导入到数据库。数据库编码为“utf8mb4”,
首先进入终端执行
cd /www/wwwroot
git clone https://gitee.com/yaozy717/ddrun.git
cd ddrun
这样会创建ddrun源码目录,再修改以下文件:(给小白备注用的)。
{
"apps": [{
"name": "runing_demo", //项目名称,这个不改也可以
"script": "production.js",
"cwd": "/www/wwwroot/ddrun/server", //服务端server的根目录
"exec_mode": "fork",
"max_memory_restart": "1G",
"autorestart": true,
"node_args": [],
"args": [],
"env": {
}
}]
}
文件目录: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', //地址,或者localhost
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代替
注:我是只使用了cnpm,因为npm太慢了。
#线上运行
$ npm run compile
$ pm2 start pm2.json
#本地运行
$ node development.js
文件目录:client/public/js/apiurl.js
export default 'http://weixin.wmphp.com:8360/' //改为服务端访问地址,如配域名就写域名。
#1.进入项目目录
$ cd client
#2.安装依赖
$ npm install
#线上部署
$ 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/ddrun/client/dist; #填写您的项目路径
}
这里要建立站点,如weixin.wmphp.com,目录指向/www/wwwroot/ddrun/client/dist 其它配置默认。
文件目录:wxapp/utils/util.js
const util = {
API: 'http://weixin.wmphp.com:8360/', //改为服务端地址
...
...
...
来源:https://juejin.im/post/5d845fec6fb9a06ada54eb05
在作者的基础上,又做了一些备注。