周玉环 2 тижнів тому
батько
коміт
e73f21f66b
3 змінених файлів з 6 додано та 6 видалено
  1. 3 0
      .gitignore
  2. 2 5
      server/index.js
  3. 1 1
      server/package.json

+ 3 - 0
.gitignore

@@ -0,0 +1,3 @@
+client/node_modules
+client/dist
+server/node_modules

+ 2 - 5
server/index.js

@@ -1,13 +1,12 @@
 const express = require('express');
 const path = require('path');
-const fs = require('fs').promises;
 const { spawn } = require('child_process');
 const cors = require('cors');
 
 const app = express();
-const PORT = 3000;
+const PORT = process.env.NODE_ENV === 'development' ? 8080 : 3000;
 const SCREENSHOTS_DIR = path.join(__dirname, 'screenshots');
-const CLIENT_DIST_DIR = path.join(__dirname, './public');
+const CLIENT_DIST_DIR = process.env.NODE_ENV === 'development' ? path.join(__dirname, '../client/dist') : path.join(__dirname, './public');
 
 function parseK6StdoutTable(text) {
   const keysToKeep = new Set([
@@ -101,8 +100,6 @@ app.get('/api/k6', async (req, res) => {
 
   // 运行 k6 脚本
   const k6Process = spawn('k6', ['run', '--no-color=false', '--env', 'targetUrl=' + targetUrl, '--env', 'timeStamp=' + timeStamp, './script-browser.js']);
-  // const output = require('fs').createWriteStream(resultFile);
-  // k6Process.stdout.pipe(output);
 
   let outputBuffer = '';
   k6Process.stdout.on('data', (chunk) => {

+ 1 - 1
server/package.json

@@ -3,7 +3,7 @@
   "version": "1.0.0",
   "scripts": {
     "start": "node index.js",
-    "dev": "nodemon index.js"
+    "dev": "NODE_ENV=development nodemon index.js"
   },
   "dependencies": {
     "cors": "^2.8.5",