soiz1 commited on
Commit
dd66be3
·
verified ·
1 Parent(s): b920956

Update ftp-upload.js

Browse files
Files changed (1) hide show
  1. ftp-upload.js +18 -6
ftp-upload.js CHANGED
@@ -1,15 +1,15 @@
 
1
  // upload.js
2
  const ftp = require("basic-ftp");
3
  const path = require("path");
4
 
5
  async function upload() {
6
- // 環境変数からFTP情報を取得
7
  const host = "ftpupload.net";
8
  const user = process.env["FTPname"];
9
  const password = process.env["FTPpsw"];
10
 
11
  if (!user || !password) {
12
- // 環境変数がなければ何もせず終了
13
  return;
14
  }
15
 
@@ -17,24 +17,36 @@ async function upload() {
17
  client.ftp.verbose = true;
18
  client.ftp.timeout = 300000;
19
 
 
 
20
  try {
 
21
  await client.access({
22
  host,
23
  user,
24
  password,
25
  secure: false,
26
  });
 
 
 
 
 
27
 
28
- // アップロード先ディレクトリ
29
- await client.ensureDir("s4s-editor.ct.ws/htdocs/");
30
  await client.clearWorkingDir();
31
 
32
- // ローカルのdistフォルダをアップロード
33
- await client.uploadFromDir(path.join(__dirname, "dist"));
 
 
 
34
  } catch (err) {
 
35
  console.error(err);
36
  } finally {
37
  client.close();
 
38
  }
39
  }
40
 
 
1
+ console.log("ftp....")
2
  // upload.js
3
  const ftp = require("basic-ftp");
4
  const path = require("path");
5
 
6
  async function upload() {
 
7
  const host = "ftpupload.net";
8
  const user = process.env["FTPname"];
9
  const password = process.env["FTPpsw"];
10
 
11
  if (!user || !password) {
12
+ console.error("環境変数 'FTPname' または 'FTPpsw' が設定されていません。");
13
  return;
14
  }
15
 
 
17
  client.ftp.verbose = true;
18
  client.ftp.timeout = 300000;
19
 
20
+ console.log("FTPアップロードを開始します...");
21
+
22
  try {
23
+ console.log(`接続中: ${host}`);
24
  await client.access({
25
  host,
26
  user,
27
  password,
28
  secure: false,
29
  });
30
+ console.log("接続に成功しました。");
31
+
32
+ const remoteDir = "s4s-editor.ct.ws/htdocs/";
33
+ console.log(`ディレクトリ確認・移動: ${remoteDir}`);
34
+ await client.ensureDir(remoteDir);
35
 
36
+ console.log("既存のリモートディレクトリの内容をクリアしています...");
 
37
  await client.clearWorkingDir();
38
 
39
+ const localDist = path.join(__dirname, "dist");
40
+ console.log(`ローカルの 'dist' ディレクトリをアップロード中: ${localDist}`);
41
+ await client.uploadFromDir(localDist);
42
+
43
+ console.log("アップロードが完了しました。");
44
  } catch (err) {
45
+ console.error("アップロード中にエラーが発生しました:");
46
  console.error(err);
47
  } finally {
48
  client.close();
49
+ console.log("FTP接続を閉じました。");
50
  }
51
  }
52