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

Update ftp-upload.js

Browse files
Files changed (1) hide show
  1. ftp-upload.js +11 -38
ftp-upload.js CHANGED
@@ -1,53 +1,26 @@
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
 
 
16
  const client = new ftp.Client();
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
 
53
- upload();
 
1
+ console.log("ftp.....")
 
2
  const ftp = require("basic-ftp");
 
 
 
 
 
 
 
 
 
 
 
3
 
4
+ async function testFTPConnection() {
5
  const client = new ftp.Client();
6
  client.ftp.verbose = true;
7
+ client.ftp.timeout = 10000;
 
 
8
 
9
  try {
10
+ console.log("FTP接続テストを開始...");
11
  await client.access({
12
+ host: "ftpupload.net", // 必要に応じて修正
13
+ user: process.env["FTPname"],
14
+ password: process.env["FTPpsw"],
15
+ secure: false
16
  });
17
+ console.log("FTP接続に成功しました!");
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  } catch (err) {
19
+ console.error("FTP接続に失敗しました:");
20
  console.error(err);
21
  } finally {
22
  client.close();
 
23
  }
24
  }
25
 
26
+ testFTPConnection();