Commit f0407c55 authored by lvweichao's avatar lvweichao

update: proxy

parent 2b40d74f
rm /home/worker/metro.yidianzixun.com/logs/start_script.done rm /home/worker/opservice.yidianzixun.com/logs/start_script.done
cd /home/worker/metro.yidianzixun.com/htdocs/ cd /home/worker/opservice.yidianzixun.com/htdocs/
mv /opt/project_lib/node_modules /home/worker/metro.yidianzixun.com/htdocs/ mv /opt/project_lib/node_modules /home/worker/opservice.yidianzixun.com/htdocs/
env=$1 env=$1
port=$2 port=$2
...@@ -12,17 +12,17 @@ if [ $env != "" ]; then ...@@ -12,17 +12,17 @@ if [ $env != "" ]; then
fi fi
if [ X"$port" = X];then if [ X"$port" = X];then
$port=8066 $port=8055
fi fi
cd /home/worker/metro.yidianzixun.com/htdocs/ cd /home/worker/opservice.yidianzixun.com/htdocs/
if [ X"$env" = X"prod" ];then if [ X"$env" = X"prod" ];then
echo "{\"pm2-logrotate\":{\"max_size\":\"524288000\",\"interval\":\"7\",\"retain\":\"10\"},\"module-db\":{\"pm2-logrotate\":true}}" > /root/.pm2/module_conf.json echo "{\"pm2-logrotate\":{\"max_size\":\"524288000\",\"interval\":\"7\",\"retain\":\"10\"},\"module-db\":{\"pm2-logrotate\":true}}" > /root/.pm2/module_conf.json
port=8066 port=8055
pm2 start pm2.json pm2 start pm2.json
else else
PORT=$port NODE_ENV=$env pm2 start index.js --name 'metro' --watch PORT=$port NODE_ENV=$env pm2 start app.js --name 'opwebservice' --watch
fi fi
while true; do while true; do
...@@ -34,6 +34,6 @@ while true; do ...@@ -34,6 +34,6 @@ while true; do
sleep 10; sleep 10;
done done
touch /home/worker/metro.yidianzixun.com/logs/start_script.done touch /home/worker/opservice.yidianzixun.com/logs/start_script.done
while true;do while true;do
sleep 30;done sleep 30;done
const env = process.env.NODE_ENV || 'development'; const env = process.env.NODE_ENV || 'development';
const port = process.env.PORT || 8066; const port = process.env.PORT || 8055;
const LOGIN_URI = { const LOGIN_URI = {
'development': "http://web-rest.int.yidian-inc.com", 'development': "http://web-rest.int.yidian-inc.com",
...@@ -8,9 +8,9 @@ const LOGIN_URI = { ...@@ -8,9 +8,9 @@ const LOGIN_URI = {
} }
const API_INTERNAL_URI = { const API_INTERNAL_URI = {
'development': "", 'development': "bp-test.ini.yidian-inc.com ",
'test': "", 'test': "bp-test.ini.yidian-inc.com ",
'production': "" 'production': "bp-test.go2yd.com "
} }
module.exports = { module.exports = {
......
...@@ -2,13 +2,17 @@ const { API_INTERNAL_URI } = require('../config.js') ...@@ -2,13 +2,17 @@ const { API_INTERNAL_URI } = require('../config.js')
var query = { var query = {
async get_permissions(ctx, next) { async get_permissions(ctx, next) {
const url = `${API_INTERNAL_URI}/api/v1/pandora/auth`; // http://bp-test.ini.yidian-inc.com/merchant/authority/get_role_list?user_email=jianghaiming@126.com
const url = `${API_INTERNAL_URI}/merchant/authority/get_role_list`;
const { email } = ctx.request.query;
const opts = { const opts = {
url, url,
method: 'POST', method: 'GET',
json: true, params: {
body: ctx.request.body email
}
} }
ctx.body = await req(ctx, opts)
} }
} }
......
const Router = require('koa-router'); const Router = require('koa-router');
const system = require('./controllers/system') const system = require('./controllers/system')
// const index = require('./controllers/index'); const user = require('./controllers/user')
// const about = require('./controllers/about');
// const api = require('./controllers/api/index');
// const apiPosts = require('./controllers/api/posts');
const router = Router(); const router = Router();
const API_VERSION = "/api/v1";
router.post('/login', system.login); router.post(`${API_VERSION}/login`, system.login);
router.get(`${API_VERSION}/user/:type`, user.query)
module.exports = router; module.exports = router;
...@@ -9,11 +9,27 @@ ...@@ -9,11 +9,27 @@
<script> <script>
// Layout 为布局组件,控制页面基础布局,通过 slot 实现 // Layout 为布局组件,控制页面基础布局,通过 slot 实现
// import Layout from '@/layouts'; // import Layout from '@/layouts';
// import { fetchCurrentUser } from './services/user';
// async function isUserLogged() {
// return (await fetchCurrentUser()).status === 'success';
// }
// function redirectToLogin() {
// const loginUrl = '//pandora.yidian-inc.com/tools/admin/login';
// const cbUrl = location.href;
// location.href = `${loginUrl}?callback=${cbUrl}`;
// }
export default { export default {
// components: { // components: {
// Layout, // Layout,
// }, // },
// async mounted() {
// if (!(await isUserLogged())) {
// redirectToLogin();
// }
// },
}; };
</script> </script>
......
...@@ -30,7 +30,7 @@ export default { ...@@ -30,7 +30,7 @@ export default {
data () { data () {
return { return {
menuItems, menuItems,
basicPath: "/app/op-management", basicPath: "/",
}; };
}, },
computed: { computed: {
......
{
"apps": [
{
"name": "opwebservice",
"script": "index.js",
"log_date_format": "YYYY-MM-DD HH:mm Z",
"cwd": "/home/worker/opservice.yidianzixun.com/htdocs",
"exec_mode": "cluster",
"instances": 0,
"error_file": "/home/worker/opservice.yidianzixun.com/logs/opwebservice.err.log",
"out_file": "/home/worker/opservice.yidianzixun.com/logs/opwebservice.out.log",
"max_memory_restart": "1G",
"env": {
"NODE_ENV": "production",
"PORT": "8055"
}
}
]
}
import axios from '../utils/request'; import axios from '../utils/request';
export async function userLogin(email, password) { export async function userLogin(email, password) {
let res = await axios.post(`api/login`, { let res = await axios.post(`api/v1/login`, {
email, password, authCode: '' email, password, authCode: ''
}); });
return res.data; return res.data;
......
import axios from '../utils/request'; import axios from '../utils/request';
export async function login(email, password) { export async function login(email, password) {
const res = await axios.post(`api/login`, { const res = await axios.post(`api/v1/login`, {
email, password, authCode: '' email, password, authCode: ''
}); });
return res.data; return res.data;
......
...@@ -5,16 +5,18 @@ const isDev = process.env.NODE_ENV === 'development'; ...@@ -5,16 +5,18 @@ const isDev = process.env.NODE_ENV === 'development';
module.exports = { module.exports = {
outputDir: isDev outputDir: isDev
? './dist' ? './dist'
: path.resolve('../../../www/dist/app/'), : path.resolve('../../../www/dist/'),
publicPath: isDev ? '/' : '/dist/', publicPath: isDev ? '' : '/dist/',
configureWebpack: { configureWebpack: {
devServer: { devServer: {
proxy: { // proxy: {
'/api': { // '/api': {
target: 'http://localhost:8055', // target: 'http://localhost:8055',
changeOrigin: true, // // pathRewrite: { '^/api': '/api/v1' },
}, // changeOrigin: true,
}, // },
// },
proxy: 'http://localhost:8055'
}, },
}, },
chainWebpack: config => { chainWebpack: config => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment