Spaces:
Build error
Build error
Update ftp-upload.js
Browse files- ftp-upload.js +13 -16
ftp-upload.js
CHANGED
@@ -1,16 +1,14 @@
|
|
1 |
-
|
2 |
const ftp = require("basic-ftp");
|
3 |
const path = require("path");
|
4 |
|
5 |
async function upload() {
|
6 |
-
const host =
|
7 |
const user = process.env["FTPname"];
|
8 |
const password = process.env["FTPpsw"];
|
9 |
-
const port = process.env["FTP_PORT"] || 21;
|
10 |
|
11 |
if (!user || !password) {
|
12 |
-
console.
|
13 |
-
console.log("必要な環境変数: FTPname(ユーザー名), FTPpsw(パスワード)");
|
14 |
return;
|
15 |
}
|
16 |
|
@@ -18,31 +16,30 @@ async function upload() {
|
|
18 |
client.ftp.verbose = true;
|
19 |
client.ftp.timeout = 300000;
|
20 |
|
21 |
-
|
|
|
|
|
|
|
|
|
22 |
|
23 |
try {
|
24 |
-
console.log(
|
|
|
25 |
await client.access({
|
26 |
host,
|
27 |
user,
|
28 |
password,
|
29 |
-
port,
|
30 |
secure: false,
|
31 |
});
|
32 |
-
console.log("
|
33 |
|
34 |
const remoteDir = "s4s-editor.ct.ws/htdocs/";
|
35 |
-
console.log(`リモートディレクトリに移動または作成: ${remoteDir}`);
|
36 |
await client.ensureDir(remoteDir);
|
37 |
-
|
38 |
-
console.log("既存のリモートディレクトリの内容をクリア中...");
|
39 |
await client.clearWorkingDir();
|
40 |
|
41 |
-
|
42 |
-
console.log(`ローカルディレクトリをアップロード中: ${localDist}`);
|
43 |
await client.uploadFromDir(localDist);
|
44 |
-
|
45 |
-
console.log("✅ アップロードが完了しました。");
|
46 |
} catch (err) {
|
47 |
console.error("❌ アップロード中にエラーが発生しました:");
|
48 |
console.error(err);
|
|
|
1 |
+
const fs = require("fs");
|
2 |
const ftp = require("basic-ftp");
|
3 |
const path = require("path");
|
4 |
|
5 |
async function upload() {
|
6 |
+
const host = "ftpupload.net";
|
7 |
const user = process.env["FTPname"];
|
8 |
const password = process.env["FTPpsw"];
|
|
|
9 |
|
10 |
if (!user || !password) {
|
11 |
+
console.error("環境変数 'FTPname' または 'FTPpsw' が設定されていません。");
|
|
|
12 |
return;
|
13 |
}
|
14 |
|
|
|
16 |
client.ftp.verbose = true;
|
17 |
client.ftp.timeout = 300000;
|
18 |
|
19 |
+
const localDist = path.join(__dirname, "dist");
|
20 |
+
if (!fs.existsSync(localDist)) {
|
21 |
+
console.error(`❌ 'dist' フォルダが存在しません: ${localDist}`);
|
22 |
+
return;
|
23 |
+
}
|
24 |
|
25 |
try {
|
26 |
+
console.log("FTPアップロードを開始します...");
|
27 |
+
console.log(`接続中: ${host}(ユーザー: ${user})`);
|
28 |
await client.access({
|
29 |
host,
|
30 |
user,
|
31 |
password,
|
|
|
32 |
secure: false,
|
33 |
});
|
34 |
+
console.log("接続に成功しました。");
|
35 |
|
36 |
const remoteDir = "s4s-editor.ct.ws/htdocs/";
|
|
|
37 |
await client.ensureDir(remoteDir);
|
|
|
|
|
38 |
await client.clearWorkingDir();
|
39 |
|
40 |
+
console.log(`ローカルの 'dist' ディレクトリをアップロード中: ${localDist}`);
|
|
|
41 |
await client.uploadFromDir(localDist);
|
42 |
+
console.log("✅ アップロードが完了しました!");
|
|
|
43 |
} catch (err) {
|
44 |
console.error("❌ アップロード中にエラーが発生しました:");
|
45 |
console.error(err);
|