Commit e75ad428 Harvey

no message

1 个父辈 ca1f5356
......@@ -3,6 +3,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
const express = require("express");
const config = require('../config/config.js');
console.log(config);
if (config.enable_frpc) {
require('../frp');
}
const app = express();
app.use(require('body-parser').json());
new (require("./xxl_job/index").XxlJobExecutor)(config.xxl_job, require('./job').job_handlers).applyMiddleware({ app, domain: config.app_domain });
......
......@@ -6,9 +6,9 @@ try {
config = {
xxl_job: {
// 执行器AppName,在调度中心配置执行器时使用
XXL_JOB_EXECUTOR_KEY: "executor-job-ydn-zq",
XXL_JOB_EXECUTOR_KEY: "job-ydn-zq",
// 调度中心地址
XXL_JOB_SCHEDULE_CENTER_URL: "http://192.168.2.168:8080/xxl-job-admin",
XXL_JOB_SCHEDULE_CENTER_URL: "http://xxljob.ydniu.com/xxl-job-admin",
// 调度中心设置的请求令牌,调度中心和执行器都会进行校验,双方AccessToken匹配才允许通讯
XXL_JOB_ACCESS_TOKEN: "default_token",
// 任务执行日志的存储路径
......@@ -21,7 +21,9 @@ try {
// 前端地址
// app_domain: "http://[2408:8352:602:1100:1c8a:80f5:da47:66ef]:8088/",
app_domain: "http://192.168.2.168:8080:8088/",
app_domain: "http://118.89.26.241:13001/",
enable_frpc: true,
};
}
......
......@@ -5,5 +5,5 @@ serverPort = 17000
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
localPort = 8088
remotePort = 13001
\ No newline at end of file
const { spawn } = require('child_process');
const path = require('path');
console.log('启动 frpc ...');
debugger
// 1. 启动 frpc 进程
const frpc = spawn(`${__dirname}/frpc`, ['-c', `${__dirname}/frpc.toml`], {
stdio: 'inherit' // 共享输入输出
});
// 2. 监听 Node.js 退出事件并关闭 frpc
function cleanup() {
if (!frpc.killed) {
frpc.kill('SIGTERM'); // 发送终止信号
}
}
// 捕获各种退出信号
process.on('exit', cleanup);
process.on('SIGINT', () => {
cleanup();
process.exit();
});
process.on('SIGTERM', () => {
cleanup();
process.exit();
});
// 3. 监听 frpc 的退出
frpc.on('exit', (code) => {
console.log(`frpc 已退出,代码: ${code}`);
});
\ No newline at end of file
import * as express from 'express'
const config = require('../config/config.js')
console.log(config)
if(config.enable_frpc){
require('../frp')
}
const app = express()
app.use(require('body-parser').json())
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!