回答編集履歴

3

訂正2

2020/03/06 04:19

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -1,8 +1,28 @@
1
- ``console.log(__dirname + public)`` を試てください。
1
+ > node.js、EXpressで構築
2
2
 
3
3
 
4
4
 
5
+ express を活用できていません(構築例は後述します)。
6
+
7
+
8
+
9
+ まずは2点を回答。
10
+
11
+ 1. ``console.log(__dirname + 'public')`` を試してください。
12
+
13
+ 存在しないディレクトリを公開用のホームディレクトリに指定しています。
14
+
15
+ 2. express は http モジュールを呼び、HTTP/1.1 を標準で listen できます。
16
+
17
+
18
+
19
+ ----
20
+
21
+ 構築例:スタティックサーバーのみ
22
+
23
+
24
+
5
- また、express を修学時(http で試用時)は、以下のコードで スタティックなサーバーが実現できます。
25
+ 修学時(http で試用時)は、以下のコードで スタティックなサーバーが実現できます。
6
26
 
7
27
 
8
28
 
@@ -34,11 +54,11 @@
34
54
 
35
55
  var app = express();
36
56
 
37
- console.log( __dirname );
57
+ console.log( __dirname+'public' ); // '/expublic' になる
38
58
 
39
59
  app.use(express.static(__dirname+'/public'));
40
60
 
41
- app.listen(3000);
61
+ app.listen(3000); // 2.
42
62
 
43
63
  ```
44
64
 

2

訂正

2020/03/06 04:19

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```
10
10
 
11
- + home
11
+ + home .... linux 系ホームディレクトリの例
12
12
 
13
13
  +- ex
14
14
 
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```
24
24
 
25
- 上記環境の場合だと ``node node/ex`` で実行できるはずです。(追記)
25
+ 上記環境の場合だと ``node ex`` で実行できるはずです。(追記)
26
26
 
27
27
 
28
28
 

1

追記

2020/03/06 04:05

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -21,6 +21,8 @@
21
21
  style.css
22
22
 
23
23
  ```
24
+
25
+ 上記環境の場合だと ``node node/ex`` で実行できるはずです。(追記)
24
26
 
25
27
 
26
28